一、编辑相关
- Ctrl + Z:取消删除(撤销)。
- Ctrl + Shift + Z:取消撤销(重做)。
- Ctrl + Y:删除当前行。
- Ctrl + D:复制当前行或选中块到下一行。
- Ctrl + X:剪切当前行。
- Ctrl + C:复制当前行。
- Ctrl + V:粘贴。
- Ctrl + Shift + V:从剪贴板历史记录粘贴。
- Ctrl + G:定位到某一行。
- Ctrl + F:在当前文件中查找。
- Ctrl + R:替换字符串。
- Ctrl + Shift + F:在全局文件中查找字符串。
- Ctrl + Shift + R:在全局中替换字符串。
二、代码补全与导航
- Ctrl + 空格:代码补齐(类、方法、变量等)。
- Ctrl + Shift + 空格:智能代码补齐。
- Ctrl + Shift + 回车:完整代码补齐(格式化代码,跳转到下一行,补齐代码如括号、花括号等)。
- Ctrl + P:查看方法参数。
- Ctrl + Q:查看方法注释/文档(快速文档)。
- Ctrl + Alt + B:导航至抽象方法的实现。
- Ctrl + B 或 Ctrl + 点击:快速打开声明或定义。
- Ctrl + Shift + I:快速定义预览。
- Ctrl + T:快速显示当前类的继承结构。
- Ctrl + O:重写方法。
- Ctrl + I:实现接口中的方法。
- Alt + F7:查找用法。
- Ctrl + F3:打开结构。
- Ctrl + Shift + F4:关闭所有打开的编辑器。
三、代码操作与格式化
- Ctrl + /:单行注释和取消注释。
- Ctrl + Shift + /:多行(块)注释和取消注释。
- Ctrl + W:选中单词(变量、方法名、类等)。
- Ctrl + Shift + W:取消选中或回退选中之前状态。
- Ctrl + Alt + L:格式化代码(自动对齐)。
- Tab / Shift + Tab:缩进/回退当前行缩进。
- Ctrl + Alt + I:自动缩进水平线(可用Ctrl + Alt + L代替)。
- Ctrl + Shift + J:将选中的行合并成一行或将下一行内容加入到当前行结尾。
- Ctrl + Shift + U:选中内容切换大小写。
- Ctrl + Shift + P:定位到对应的匹配符(如大括号)。
四、重构与生成代码
- Alt + Insert:生成代码(构造函数、getter/setter、hashCode/equals/toString等)。
- Alt + Shift + 上下箭头:移动当前代码行或代码块。
- Alt + F6:修改变量名时修改所有相关变量名。
- Ctrl + Alt + T:代码外部环绕(如if...else、try-catch、for、synchronized等)。
五、其他常用快捷键
- Shift + F1:外部文件。
- Ctrl + Hover:查看简要信息(类、方法、参数等)。
- Alt + Enter:显示IDEA快速修复(导入包、补充括号等)。
- Ctrl + F4:关闭当前活动状态窗口或选项卡。
- Ctrl + Shift + Enter:自动补齐{}或者分号。
- Shift + Enter:在当前行的下方开始新行。
- Ctrl + Alt + Enter:在当前行的上方插入新行。
- Ctrl + Delete:删除光标所在至单词结尾处的所有字符。
- Ctrl + +/-:展开或折叠代码块(Ctrl + + 展开代码块,Ctrl + - 折叠代码块)。