Intellij IDEA
- 文件编辑快捷键 (进阶部分,比较简单常用的快捷键未列出)
ALT+Enter
->帮你解决各种编译发现的问题。(遇到红色的错误,黄色的警告,按此快捷键,可帮助你快速修复问题)。CTRL+SHIRT+SPACE
->给你提供各种你可能想要的东西 ,智能提示。CTRL+E
->最近打开文件,CTRL+SHIRT+E
->最近修改文件,让你不会忘记最近的修改,查找最近的文件更轻松。ALT+F9
->版本控制工作,查看最近修改信息,在修改文件上按CTRL+D
,对比修改信息,CTRL+K
提交修改。SHIFT+F6
->重命名文件与变量,改一个地方,其他相关的地方都变了。CTRL+F6
,修改方法签名,可以修改方法名,参数类型,增加或减少参数,所有调用此方法的地方也都修改了。CTRL+SHIFT+A
->寻找你想要的功能,比如先按ctrl+shift+a
,再输入Plugins
,回车即可直接进入插件管理界面。CTRL+ALT+B
->在方面名上使用此快捷键可直接查看方法的实现,不再需要点过来点过去了。DOUBLE SHIFT
->查找所有你想要的,包括类名,方法名,所有相关都可以快速查到(包括jar包中的).ALT+鼠标左键
->使用其他编辑器的应该都了解列编辑的强大。CTRL+SHIFT+V
CTRL+V只能复制一个,如果有多个需要复制的内容需要频繁切换,这个快捷键非常适用。CTRL+F12
查看类中方法,类文件较大,方法较多时可快速查找你想要的方法。CTRL+ALT+T
surround with 快捷键,将选中部分嵌套在try-catch-finally,while
等结构体时非常适用。CTRL+ALT+M
提取方法,从长方法中抽取公用逻辑,把长方法变短,使逻辑更为清晰可见。
Debug相关快捷键
Shift+F7
->智能步入方法内部 ,一条语句包含多个方法时十分适用。Alt+F9
-> DEBUG运行至光标部分,在不想打太多断点时适用。CTRL+SHIFT+F9
重新编译选中文件或文件夹
功能
VCS
(Alt+F9)进入,集成了git、svn等常用版本控制系统,不需要额外安装TortoiseSVN、Source Tree等桌面客户端了。Compare With CLIPBOARD
,将文件内容与复制内容做对比,便于比较未提交到版本控制系统文件的差异。Local History
可以查看最近修改但未提交文件的历史记录,在误删除某些写完但未提交的文件时,此功能非常有用。Database
,会用此功能后,什么PLSQL,nacicat可以完全抛弃了,IDEA集成的Database比PLSQL,nacicat等客户端工具好用太多。Live templates
,动态模板,具体可以百度此功能,一两句话难以描述清楚,后面单独写一篇。Macros
绑定一系列操作,通过一个指令来完成多个指令。RestClient
前后端分离时特别适用。创建.http文件,键入POST http://127.0.0.1:8080/app/users/10086/updateUserInfo Content-Type: application/json {} 可直接看到结果,另外Postman也比较好用。DEBUG
时的Evaluate(Alt+F8)
可执行输入的代码,DropFrame
可跳到上一层然后重新运行执行过的代码,BreakPoint With Condition
可以对断点设置条件,只有满足某一条件时,断点才会生效(在循环体中打断点时特别有用).BookMark
对重要代码可以记录。
插件(自带插件不在此列)
Jrebel for Intellij
,热部署神器,修改大多数代码不用重启,可直接生效。Grep Console
将日志按不同级别高亮,让你快捷找出重要级别的日志信息。FindBugs
可帮助开发提前发现错误,减少线上错误的可能性。Key promoter
(用来熟悉快捷键,熟悉后丢掉)GsonFormat
,通过Gson生成代码。String Manipulation
,模拟数据,生成序列时非常有用。