Alt+Insert 生成代码(如get,set方法,构造函数等)? Ctrl+Alt+T ?生成try catch ?或者 Alt+enter CTRL+ALT+T ?把选中的代码放在 TRY{} IF{} ELSE{} 里 Ctrl + O 重写方法? Ctrl + I 实现方法 Ctr+shift+U 大小写转化? ALT+回车 ? ?导入包,自动修正? ALT+/ ? ? ? 代码提示 CTRL+J ? ? ?自动代码? Ctrl+Shift+J,整合两行为一行 CTRL+空格 ? 代码提示? CTRL+SHIFT+SPACE 自动补全代码? CTRL+ALT+L ?格式化代码? CTRL+ALT+I ?自动缩进? CTRL+E ? ? ?最近更改的代码? CTRL+ALT+SPACE ?类名或接口名提示? CTRL+P ? 方法参数提示?? Shift+F6 ?重构-重命名 (包、类、方法、变量、甚至注释等) Ctrl+Alt+V 提取变量
Ctrl+W 选中代码,连续按会有其他效果?
Ctrl+Shift+上下键 ?上下移动代码 Ctrl+Alt+ left/right 返回至上次浏览的位置 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+/ 或 Ctrl+Shift+/ ?注释(// 或者/*...*/ )
十大Intellij IDEA快捷键 1 智能提示:
Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick Fix功能)。当智能提示为我们自动补全方法名时,我们通常要自己补上行尾的反括号和分号,当括号嵌套很多层时会很麻烦,这时我们只需敲Ctrl+Shift+Enter就能自动补全末尾的字符。而且不只是括号,例如敲完if/for时也可以自动补上{}花括号。
2 重构: 切入正题,先说一个无敌的重构功能大汇总快捷键Ctrl+Shift+Alt+T,叫做Refactor This。按法有点复杂,但也符合Intellij的风格,很多快捷键都要双手完成,而不像Eclipse不少最有用的快捷键可以潇洒地单手完成(不知道算不算Eclipse的一大优点),但各位用过Emacs的话就会觉得也没什么了(非Emacs黑)。此外,还有些最常用的重构技巧,因为太常用了,若每次都在Refactor This菜单里选的话效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V则是提取变量。
3 代码生成: 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码,用Ctrl+J可以查看所有模板。后面“辅助”一节中将会讲到Alt+Insert,在编辑窗口中点击可以生成构造函数、toString、getter/setter、重写父类方法等。这两个技巧实在太常用了,几乎每天都要生成一堆main、System.out和getter/setter。
另外,Intellij IDEA 13中加入了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如要输入for(User user : users)只需输入user.for+Tab。再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。
4 编辑: 编辑中不得不说的一大神键就是能够自动按语法选中代码的Ctrl+W以及反向的Ctrl+Shift+W了。此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。以上Ctrl+Left/Right/[]加上Shift的话就能选中跳跃范围内的代码。Alt+Forward/Backward移动到前/后方法。还有些非常普通的像Ctrl+Y删除行、Ctrl+D复制行、Ctrl+</>折叠代码就不多说了。 ?
|