目录
用*标识编辑过的文件
************************************************************************************************************************************************
IDEA默认对修改的文件不进行标识,从Eclipse中过来的人会有点不习惯。。。
可以修改:
效果:(小小的星号)
当然可以开启IDEA的自动保存功能,如下
开启IDEA的自动保存功能
************************************************************************************************************************************************
Save files on frame deactivation表示,当frame失活时,保存文件,实测中发现,切换编辑区文件并不能触发frame deactivation,Alt + Tab 倒是可以。。。可以理解为暂时离开IDEA或关闭IDEA时,触发保存
Save files on automatically if application is idle for表示,当application空闲时xx秒时,自动保存,这个application is idle意思应该(基本就是)编辑区停止编辑了xx秒触发保存。
故勾选二者,并设定自动保存时间。这样,结合上一小节“用*标识编辑过的文件”,可以看到,在编辑区停止编辑xx秒之内,文件的tab标识上有个星号*,xx秒一到,触发自动保存,星号消失。
当前文件的历史版本
************************************************************************************************************************************************
代码区右击 —— Local History —— Show History 即可选择历史版本和当前版本进行比对,并可以右击相应的版本,选择是否Revert。
还是很实用的
类的继承关系图 —— Diagram
************************************************************************************************************************************************
代码区右击(看当前类),或者某个类名右击(看这个类) —— Diagrams —— Show Diagram
更方便的是
① 在Diagram界面选择想要看的变量/方法类型
如是否显示方法,变量,内部类等等
这个也不用每次进来设置,可以去Settings —— Tools —— Diagrams(也可搜索栏直接搜索Diagrams)设置,这样每次使用就默认显示你勾选的这些。
② 可以添加类到当前的Diagrams图中,看他们之间的关系
e.g: 看LinkedList:
添加一个Stack:
当然可以自定义这个功能的快捷键,对于理清类的继承实现关系非常有帮助。
被坑的地方
************************************************************************************************************************************************
IDEA默认导入其他项目时是直接在原项目上修改,不是拷贝副本到IDEA工作空间,这一点没有Eclipse好。。。坑死去
导入外部项目时,区别
************************************************************************************************************************************************
1)如果选择Create project from existing sources选项, 则你只能导入使用idea创建的项目源码
2)如果选择Import project from external model,则你可以导入Eclipse/Flash Builder等创建的项目,这些项目将会被成功的被转idea项目文件
转载自:
https://blog.csdn.net/qq_2300688967/article/details/81481093
编辑区分屏
************************************************************************************************************************************************
方法:右击编辑区当前文件Tab:
Split Vertically
表示分成两列Split Horizontally
表示分成两行
特性:
① 两个编辑区编辑的是同一个文件时,IDEA会自动进行同步
应用场景: 一个大文件同时修改多处
② 两个编辑区编辑的是不同文件时,可以实现同时修改
应用场景:两个文件需要比对,copy,paste等等
多个Spring微服务的开启——开启DashBoard
************************************************************************************************************************************************
微服务可能要同时启动多个服务,可以使用IDEA的DashBoard
主要思想:项目下.idea文件夹下的workspace.xml中找到DashBoard组件,添加SpringBoot的选项