IDEA之便捷开发总结
目录
二、Inject language(快速编写SQL/JSON/JS等格式代码)
三、快捷键移动分割线(先选中当前文件后Ctrl+Shift+左右箭头)
五、try/catch,if/else等快速生成(Ctrl+Alt+T)
十、进入某个方法或方法实现类(Ctrl+左键/Ctrl+Alt+左键)
十一、生成构造器/Getter/Setter/toString等(Alt+Insert)
二十四、上下插入空行(Ctrl+Alt+Enter/Shift+Enter)
一、完全热部署JRebel插件
无论是修改.xml文件,@Controller等各种注解,自动编译部署至Tomcat,一次启动后,各种编译修改都无需再次重启服务器。JRebel是一款收费强大的实现完全热部署的插件,至于如何**,请自行百度
二、Inject language(快速编写SQL/JSON/JS等格式代码)
如果你使用IDEA在编写JSON字符串的时候,然后要一个一个\去转义双引号的话,就实在太不应该了,又烦又容易出错。在IDEA可以使用Inject language帮我们自动转义双引号。
先将焦点定位到双引号里面,使用Alt+Enter快捷键弹出Inject language视图,并选中 Inject language or reference。
里面好多格式的代码,我们可以从中选择我们需要编写的代码格式。此处以JSON为例
选择完后。鼠标焦点自动会定位在双引号里面,这个时候你再次使用Alt+Enter快捷键就可以看到
选中Edit JSON Fragment并回车,就可以看到编辑JSON文件的视图了,太爽了吧。。。
三、快捷键移动分割线(先选中当前文件后Ctrl+Shift+左右箭头)
假设有下面的场景,某个类的名字在Project视图里被挡住了某一部分。
一般都是使用鼠标来移动分割线,但是这样子效率太低了。可以使用Alt+1把鼠标焦点定位到project视图里,然后直接使用Ctrl+Shift+左右箭头来移动分割线 (注意有小键盘时,可能Alt+1不能用,字母键盘上的数字1就可以)
或者先定位到当前文件,然后选中当前文件,用Ctrl+Shift+左右箭头来移动分割线
四、自动收尾(Ctrl+Shift+Enter)
String jsston = "mark" 没写分号,按下Ctrl+Shift+Enter试试
if(markObject != null) 没写左右花括弧,按下Ctrl+Shift+Enter试试
依旧强大
五、try/catch,if/else等快速生成(Ctrl+Alt+T)
在需要包裹的方法上,按下Ctrl+Alt+T
六、当前页面搜索与替换(Ctrl+F/R)
Ctrl+F当前页面搜索,Ctrl+R当前页面搜索并替换
七、文件/类变量方法等快速查找定位(两次Shif)
按两次Shif
八、全局路径搜索与替换(Ctrl+Shift+F/R)
Ctrl+Shift+F全局路径搜索,Ctrl+Shift+R全局路径搜索并替换
九、 打开最近编辑的文件(Ctrl+E)
Ctrl+E打开最近一段时间编辑的文件
十、进入某个方法或方法实现类(Ctrl+左键/Ctrl+Alt+左键)
Ctrl+左键 进入该方法,Ctrl+Alt+左键 进入该方法实现类
十一、生成构造器/Getter/Setter/toString等(Alt+Insert)
十二、收藏某代码片段定位(F11)
F11,下次点开Favorites变可直接定位都某个代码片段
十三、 显示类结构(Ctrl+H)
Ctrl+H,将鼠标定位到某个类上,按下Ctrl+H