十大 Intellij IDEA 快捷键
hp://blog.csdn.net/dc_726/arcle/details/42784275
Intellij IDEA 中有很多快捷键让人爱不释手,stackoverow 上也有一些有趣的讨论。每
个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过 Intellij
的快捷键 ,
这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷 - 神 - 键 吧。
1智能提示
Intellij 首当其冲的当然就是 Intelligence 智能!基本的代码提示用 Ctrl+Space,还有
更智能地按类型信息提示 Ctrl+Shift+Space,但因为 Intellij 总是随着我们敲击而自动
提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用 F2/ Shift+F2
移动到有错误的代码,Alt+Enter
快速修复(即 Eclipse 中的 Quick Fix 功能)。当智能提
示为我们自动补全方法名时,我们通常要自己补上行尾的反括号和分号,当括号嵌套很多
层时会很麻烦,这时我们只需敲 Ctrl+Shift+Enter
就能自动补全末尾的字符。而且不
只是括号,例如敲完 if/for 时也可以自动补上{}花括号。
最后要说一点,Intellij 能够智能感知 Spring、Hibernate 等主流框架的配置文件和类,
以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的。
2重构
Intellij 重构是另一完爆 Eclipse 的功能,其智能程度令人瞠目结舌,比如提取变量时自动
检查到所有匹配同时提取成一个变量等。尤其看过《重构-改善既有代码设计》之后,有了
Intellij 的配合简直是令人大呼过瘾!也正是强大的智能和重构功能,使 Intellij 下的 TDD
开发非常顺畅。
切入正题,先说一个无敌的重构功能大汇总快捷键 Ctrl+Shift+Alt+T,叫做 Refactor
This。按法有点复杂,但也符合 Intellij 的风格,很多快捷键都要双手完成,而不像
Eclipse 不少最有用的快捷键可以潇洒地单手完成(不知道算不算 Eclipse 的一大优点),但
各位用过 Emacs 的话就会觉得也没什么了(非 Emacs 黑)。此外,还有些最常用的重构技
巧 , 因 为 太 常 用 了 , 若 每 次 都 在 Refactor This 菜 单 里 选 的 话 效 率 有 些 低 。 比 如
Shift+F6
则是提取变量。
3代码生成
这一点类似 Eclipse,虽不是独到之处,但因为日常使用频率极高,所以还是罗列在榜单
前面。常用的有 fori/sout/psvm+Tab
即可生成循环、System.out、main 方法等
boilerplate 样 板 代码 , 用 Ctrl+J
可以 查 看所有 模 板 。后 面 “ 辅助 ”一节 中 将 会讲 到
Alt+Insert,在编辑窗口中点击可以生成构造函数、toString、getter/setter、重写父