Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。
### IDEA常用快捷键详解
#### 一、代码编辑与修正
**Alt+回车:导入包,自动修正**
此快捷键可帮助用户自动修正代码中的语法错误,例如当使用了一个未导入的类时,按下Alt+回车后,IDEA会提供一个列表供选择合适的包进行导入。
**Ctrl+N:查找类**
这是一个快速定位特定类的快捷方式。只需输入类名称的一部分,系统就会列出所有匹配的类供选择。
**Ctrl+Shift+N:查找文件**
与查找类类似,但更适用于定位项目中的任何文件,包括配置文件、图片资源等。
**Ctrl+Alt+L:格式化代码**
用于快速美化代码格式,确保代码风格统一。这对于团队协作尤为重要,有助于提升代码可读性。
**Ctrl+Alt+O:优化导入的类和包**
在大型项目中,常常会出现不必要的类导入。此快捷键可以清除无用的导入语句,使代码更加整洁。
#### 二、代码生成与辅助
**Alt+Insert:生成代码(如get/set方法,构造函数等)**
在字段上使用此快捷键,可以快速生成对应的getter/setter方法、构造函数等。对于快速搭建基础功能非常实用。
**Ctrl+E 或 Alt+Shift+C:最近更改的代码**
快速查看最近编辑过的文件列表,便于快速回到之前的工作状态。
**Ctrl+R:替换文本**
全局替换字符串,在重构代码时非常有用。
**Ctrl+F:查找文本**
快速搜索文件中的指定文本。
**Ctrl+Shift+Space:自动补全代码**
根据上下文环境智能推荐代码补全选项,减少手动输入的时间。
**Ctrl+空格:代码提示**
提供当前上下文中可用的方法、字段等完成建议。
**Ctrl+Alt+Space:类名或接口名提示**
在输入类名或接口名时提供智能提示,避免拼写错误。
**Ctrl+P:方法参数提示**
输入方法调用时显示参数信息,帮助理解方法的正确使用方式。
**Ctrl+Shift+Alt+N:查找类中的方法或变量**
在选定的类中查找特定的方法或变量,提高编码效率。
**Alt+Shift+C:对比最近修改的代码**
显示最近更改的代码对比,有助于发现可能引入的问题。
**Shift+F6:重构-重命名**
进行安全的全局重命名,适用于类、方法、变量等,保证更改不会引入新的问题。
**Ctrl+X:删除行**
快速删除当前选中的代码行。
**Ctrl+D:复制行**
复制当前选中的代码行。
**Ctrl+/ 或 Ctrl+Shift+/:注释(// 或者 /* ... */)**
快速为代码添加注释,支持单行或多行注释。
**Ctrl+J:自动代码**
提供多种代码模板,例如for循环、if语句等,提高编写效率。
**Ctrl+E:最近打开的文件**
列出最近打开过的文件列表,方便快速切换。
**Ctrl+H:显示类结构图**
以图形方式展示类的结构,包括字段、方法等,有助于理解类的设计。
**Ctrl+Q:显示注释文档**
在方法调用处显示方法的Javadoc文档,无需跳转查看源码。
**Alt+F1:查找代码所在位置**
显示当前文件在项目中的位置,方便快速导航。
**Alt+1:快速打开或隐藏工程面板**
快速显示或隐藏左侧的项目结构面板,便于查看项目目录结构。
**Ctrl+Alt+left/right:返回至上次浏览的位置**
在多个编辑器窗口之间切换,方便在不同的文件之间快速跳转。
**Alt+left/right:切换代码视图**
在不同文件之间切换,适用于多任务处理。
**Alt+Up/Down:在方法间快速移动定位**
在当前文件的不同方法之间快速跳转。
**Ctrl+Shift+Up/Down:代码向上/下移动**
将选中的代码行向上或向下移动,适用于调整代码顺序。
**F2 或 Shift+F2:高亮错误或警告快速定位**
快速跳转到代码中的下一个错误或警告,帮助调试。
#### 三、其他实用技巧
**代码标签输入完成后,按Tab,生成代码。**
在输入代码片段标签后,按Tab键自动生成对应的代码模板。
**选中文本,按Ctrl+Shift+F7,高亮显示所有该文本,按Esc高亮消失。**
快速找到并高亮显示所有相同的文本实例,适用于全局查找。
**Ctrl+W:选中代码,连续按会有其他效果**
逐渐扩展选中文本的范围,可用于快速选中整个方法、类等。
**选中文本,按Alt+F3,逐个往下查找相同文本,并高亮显示。**
逐个高亮显示相同文本,便于批量处理。
**Ctrl+Up/Down:光标跳转到第一行或最后一行下**
快速定位到文件的开头或结尾。
**Ctrl+B:快速打开光标处的类或方法**
跳转到方法定义处或引用的类定义处,非常方便查看方法实现细节或类结构。
以上是Intellij IDEA中常用的快捷键总结,合理利用这些快捷键可以显著提升开发效率,让编程工作变得更加轻松愉快。