IntelliJ IDEA快捷键大汇总,效率飙升秘籍!
IntelliJ IDEA快捷键大汇总,效率飙升秘籍!
作为一名Java开发者,在日常开发中,IntelliJ IDEA是最常用的开发工具之一。熟练掌握它的快捷键,能大大提升开发效率,节省不少时间和精力。今天就来给大家分享一下IntelliJ IDEA(Windows & Linux系统)的快捷键,希望能帮助大家更高效地进行开发工作。
一、编辑(Editing)快捷键
快捷键 | 功能 |
---|---|
Ctrl + Space | 基本代码补全(可补全类、方法、变量名等) |
Ctrl+Shift+Space | 智能代码补全(根据预期类型过滤方法和变量列表) |
Ctrl + Shift + Enter | 补全语句 |
Ctrl+P | 显示方法调用参数信息 |
Ctrl+Q | 快速查看文档 |
Shift + F1 | 查看外部文档 |
Ctrl+hover | 显示简要信息 |
Ctrl+F1 | 显示插入符号处错误或警告的描述 |
Alt + Insert | 生成代码(如Getter、Setter、构造函数、hashCode/equals、toString等) |
Ctrl+O | 重写方法 |
Ctrl+I | 实现方法 |
Ctrl+Alt+T | 用代码块环绕(如if-else、try-catch、for、synchronized等) |
Ctrl+/ | 添加或删除行注释 |
Ctrl+Shift+ | 添加或删除块注释 |
Ctrl+W | 逐步选择更大的代码块 |
Ctrl+Shift+W | 缩小当前选择范围 |
Alt + | 显示上下文信息 |
Alt + Enter | 显示意图操作和快速修复 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+Alt+O | 优化导入 |
Ctrl+Alt+I | 自动缩进选定行 |
Tab / Shift + Tab | 缩进/取消缩进选定行 |
Ctrl+X | 剪切当前行或选定块到剪贴板 |
Ctrl+C | 复制当前行或选定块到剪贴板 |
Ctrl+V | 从剪贴板粘贴 |
Ctrl+Shift+V | 从最近的剪贴板历史粘贴 |
Ctrl+D | 复制当前行或选定块 |
Ctrl+Y | 删除插入符号所在行 |
Ctrl+Shift+J | 智能合并行 |
Ctrl+Enter | 智能拆分行 |
Shift + Enter | 开始新行 |
Ctrl+Shift+U | 切换插入符号处单词或选定块的大小写 |
Ctrl+Shift+]/[ | 选择到代码块末尾/开头 |
Ctrl+Delete/Backspace | 删除到单词末尾/开头 |
Ctrl+NumPad+/- | 展开/折叠代码块 |
Ctrl + Shift+NumPad+ | 展开所有代码块 |
Ctrl+Shift+NumPad | 折叠所有代码块 |
Ctrl+F4 | 关闭活动编辑器选项卡 |
这些编辑快捷键能帮助我们快速编写、修改和整理代码,减少手动输入和操作的时间。比如,使用Ctrl + Space进行代码补全,能快速输入类名、方法名等,提高代码编写速度;Ctrl+Alt+L格式化代码,能让代码格式更规范,便于阅读和维护。
二、导航(Navigation)快捷键
快捷键 | 功能 |
---|---|
Ctrl+N | 跳转到类 |
Ctrl+Shift+N | 跳转到文件 |
Ctrl+Alt+Shift+N | 跳转到符号 |
Alt + Right/Left | 切换到下一个/上一个编辑器选项卡 |
F12 | 返回上一个工具窗口 |
Esc | 从工具窗口切换到编辑器 |
Shift + Esc | 隐藏活动或最后一个活动窗口 |
Ctrl+Shift+F4 | 关闭活动的运行/消息/查找等选项卡 |
Ctrl+G | 跳转到指定行 |
Ctrl+E | 显示最近打开的文件弹出框 |
Ctrl+Alt+ Left/Right | 导航回退/前进 |
Ctrl+Shift+Backspace | 导航到最后编辑位置 |
Alt + F1 | 在任何视图中选择当前文件或符号 |
Ctrl+B,Ctrl+Click | 跳转到声明处 |
Ctrl+Alt+B | 跳转到实现处 |
Ctrl+Shift+I | 打开快速定义查找 |
Ctrl+Shift+B | 跳转到类型声明处 |
Ctrl+U | 跳转到超方法/超类 |
Alt + Up/Down | 跳转到上一个/下一个方法 |
Ctrl+]/[ | 移动到代码块末尾/开头 |
Ctrl+F12 | 显示文件结构弹出框 |
Ctrl+H | 显示类型层次结构 |
Ctrl+Shift+H | 显示方法层次结构 |
Ctrl+Alt+H | 显示调用层次结构 |
F2/Shift + F2 | 跳转到下一个/上一个突出显示的错误 |
F4 / Ctrl + Enter | 编辑源代码/查看源代码 |
Alt + Home | 显示导航栏 |
F11 | 切换书签 |
Ctrl+F11 | 使用助记符切换书签 |
Ctrl+#[0-9] | 跳转到指定编号的书签 |
Shift + F11 | 显示所有书签 |
导航快捷键能让我们在项目的代码文件、类、方法之间快速切换,方便查找和定位代码。比如,Ctrl+N可以快速找到我们需要的类,Ctrl+B能直接跳转到方法的声明处,节省了手动查找的时间,提高开发效率。
三、搜索/替换(Search/Replace)快捷键
快捷键 | 功能 |
---|---|
Double Shift | 全局搜索(可搜索任何内容,包括文件、类、方法、符号等) |
Ctrl + F | 查找 |
F3 / Shift + F3 | 查找下一个/查找上一个 |
Ctrl + R | 替换 |
Ctrl + Shift + F | 在路径中查找 |
Ctrl + Shift + R | 在路径中替换 |
搜索和替换快捷键在查找特定代码片段、替换文本时非常实用。Double Shift全局搜索能快速定位到项目中的任何元素;Ctrl + F和Ctrl + R在当前文件内查找和替换,操作简单高效。
四、实时模板(Live Templates)快捷键
快捷键 | 功能 |
---|---|
Ctrl+Alt+J | 用实时模板环绕代码 |
Ctrl+J | 插入实时模板 |
iter | 按照Java SDK 1.5风格进行迭代 |
inst | 使用instanceof检查对象类型并进行向下转型 |
itco | 迭代java.util.Collection的元素 |
itit | 迭代java.util.iterator的元素 |
itti | 迭代java.util.List的元素 |
psf | 生成public static final |
thr | 生成throw new |
实时模板快捷键可以帮助我们快速生成常用的代码片段。例如,使用iter模板能快速生成一个迭代代码块,节省编写重复代码的时间。
五、查找用法(Find Usages)快捷键
快捷键 | 功能 |
---|---|
Alt + F7/Ctrl + F7 | 查找用法/在文件中查找用法 |
Ctrl + Shift + F7 | 在文件中突出显示用法 |
Ctrl + Alt + F7 | 显示用法 |
查找用法快捷键能帮助我们快速定位某个类、方法、变量在项目中的使用位置,方便进行代码分析和修改。
六、重构(Refactoring)快捷键
快捷键 | 功能 |
---|---|
F5 | 复制 |
F6 | 移动 |
Alt + Delete | 安全删除 |
Shift + F6 | 重命名 |
Ctrl + F6 | 更改方法签名 |
Ctrl + Alt + N | 内联 |
Ctrl + Alt + M | 提取方法 |
Ctrl + Alt + V | 提取变量 |
Ctrl + Alt + F | 提取字段 |
Ctrl + Alt + C | 提取常量 |
Ctrl + Alt + P | 提取参数 |
重构快捷键能让我们方便地对代码进行优化和调整。比如,使用F5复制文件或代码块,Shift + F6重命名变量或方法,Ctrl + Alt + M提取方法等,使代码结构更清晰、可维护性更强。
七、调试(Debugging)快捷键
快捷键 | 功能 |
---|---|
F8/F7 | 单步跳过/单步进入 |
Shift + F7 / Shift + F8 | 智能单步进入/单步跳出 |
Alt + F9 | 运行到光标处 |
Alt + F8 | 计算表达式 |
F9 | 恢复程序运行 |
Ctrl + F8 | 切换断点 |
Ctrl + Shift + F8 | 查看断点 |
调试快捷键是调试代码的得力助手。F8和F7用于单步执行代码,方便查看代码执行过程;Ctrl + F8可以快速添加或删除断点,帮助我们定位和排查代码中的问题。
八、编译和运行(Compile and Run)快捷键
快捷键 | 功能 |
---|---|
Ctrl + F9 | 构建项目(编译修改的文件和依赖项) |
Ctrl + Shift + F9 | 编译选定的文件、包或模块 |
Alt + Shift + F10/F9 | 选择配置并运行/调试 |
Shift + F10/F9 | 运行/调试 |
Ctrl + Shift + F10 | 从编辑器运行上下文配置 |
编译和运行快捷键能让我们快速构建和运行项目。Ctrl + F9可以一键构建整个项目,Shift + F10直接运行项目,提高开发效率。
九、版本控制系统/本地历史(VCS/Local History)快捷键
快捷键 | 功能 |
---|---|
Ctrl+K / Ctrl+T | 提交项目到版本控制系统/从版本控制系统更新 |
Alt + Shift + C | 查看最近的更改 |
Alt + BackQuote (*) | 显示版本控制系统操作弹出框 |
版本控制系统快捷键方便我们管理代码版本。Ctrl+K提交代码,Ctrl+T更新代码,Alt + Shift + C查看代码更改历史,确保代码的可追溯性。
十、通用(General)快捷键
快捷键 | 功能 |
---|---|
Alt + #[0-9] | 打开相应的工具窗口 |
Ctrl + S | 保存所有文件 |
Ctrl + Alt + Y | 同步 |
Ctrl + Shift + F12 | 最大化/还原编辑器 |
Alt + Shift + F | 添加到收藏夹 |
Alt + Shift + I | 使用当前配置检查当前文件 |
Ctrl + BackQuote (`) | 切换当前方案 |
Ctrl + Alt + S | 打开设置对话框 |
Ctrl + Alt + Shift + S | 打开项目结构对话框 |
Ctrl + Shift + A | 查找操作(可通过名称查找任何操作) |
Ctrl + Tab | 在选项卡和工具窗口之间切换 |
通用快捷键涵盖了日常操作的各个方面。Ctrl + S保存文件,Ctrl + Alt + S打开设置对话框,Ctrl + Shift + A查找操作,方便我们进行各种设置和操作。
掌握这些IntelliJ IDEA快捷键,能让我们在开发过程中更加得心应手,提高开发效率。建议大家在日常开发中多使用这些快捷键,逐渐熟练掌握它们。希望这篇博客对大家有所帮助,如果你还有其他关于IntelliJ IDEA的问题,欢迎在评论区留言交流。