因为从eclipse转Intelj,所以做一些基础总结,Intellij能够智能感知Spring、Hibernate等主流框架的配置文件和类,以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的
1.基础快捷键
shift + f6 改名
ctrl + shift + space 智能提示
f2/shift +f2 移动到错误的地方
alt + insert 辅助
alt + enter 快速修复
ctrl + shift + enter 自动补全字符
重构,refactor this arlt + shift + alt + t
ctrl + shift + v 提取变量,剪贴板里的类容
选中代码 ctrl + w 反向选中 ctrl + shift + w
ctrl + left /right 移动单词的前后
alt + forward / after 移动到方法前后
Intellij的Ctrl+N/Ctrl+Shift+N可以打开类或资源
只需按Shift+Shift即可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等。
类的继承关系则可用Ctrl+H打开类层次窗口,在继承层次上跳转则用Ctrl+B/Ctrl+Alt+B分别对应父类或父方法定义和子类或子方法实现,查看当前类的所有方法用Ctrl+F12
要找类或方法的使用也很简单,Alt+F7。要查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3前后移动到下一匹配处。
fori/sout/psvm+Tab即可生成循环,输出,main函数
ctrl + j 查看所有模版
Intellij IDEA 13中加入了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如要输入for(User user : users)只需输入user.for+Tab。再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。
格式化代码:格式化import列表Ctrl+Alt+O,格式化代码Ctrl+Alt+L。
切换窗口:Alt+Num,常用的有1-项目结构,3-搜索结果,4/5-运行调试。Ctrl+Tab切换标签页,Ctrl+E/Ctrl+Shift+E打开最近打开过的或编辑过的文件。
单元测试:Ctrl+Alt+T创建单元测试用例。