idea mac 快捷键
在使用IntelliJ IDEA这款流行的集成开发环境(IDE)时,尤其是在macOS操作系统上,掌握快捷键可以帮助开发者提高编码效率。以下是一些常用的IntelliJ IDEA快捷键,分为几个主要的使用场景进行介绍。 一、编辑(Editing)相关快捷键 - Control+Space:基本的代码补全,可以补全任何类、方法、变量。 - Control+Shift+Space:智能代码补全,会过滤器方法列表,并预示变量的预期类型。 - Command+Shift+Enter:自动结束代码,并在行末自动添加分号。 - Command+P:显示方法的参数信息。 - Control+J:快速查看文档。 - Shift+F1:查看外部文档(在某些代码上会触发打开浏览器显示相关文档)。 - Command+鼠标放在代码上:显示代码简要信息。 - Command+F1:在错误或警告处显示具体描述信息。 - Command+N, Control+Enter, Control+N:生成代码(如getter、setter、构造函数、hashCode/equals, toString等)。 - Control+O:覆盖方法(重写父类方法)。 - Control+I:实现方法(实现接口中的方法)。 - Command+Option+T:包围代码(使用if..else, try..catch, for, synchronized等结构包围选中的代码)。 - Command+/与Command+Option+/:注释/取消注释与行注释/块注释。 - Option+方向键上/下:连续选中代码块/减少当前选中的代码块。 - Control+Shift+Q:显示上下文信息。 - Option+Enter:显示意向动作和快速修复代码。 - Command+Option+L:格式化代码。 - Control+Option+O:优化import。 - Control+Option+I:自动缩进线。 - Tab/Shift+Tab:缩进代码/反缩进代码。 - Command+X/C/V/D:剪切、复制、粘贴、从最近的缓冲区粘贴。 - Command+Shift+V:从最近的缓冲区粘贴。 - Command+Delete:删除当前行或选定的块的行。 - Control+Shift+J:智能的将代码拼接成一行。 - Command+Enter:智能的拆分拼接的行。 - Shift+Enter:开始新的一行。 - Command+Shift+U:大小写切换。 - Command+Shift+]/[:选择直到代码块结束/开始。 - Option+Fn+Delete/Option+Delete:删除到单词的末尾/开头。 - Command+加号/减号:展开/折叠代码块。 - Command+Shift+加号/减号:展开所有代码块/折叠所有代码块。 - Command+W:关闭活动的编辑器选项卡。 - Shift+Option+上下箭头:上下移动一行。 二、查询/替换(Search/Replace)相关快捷键 - DoubleShift:查询任何东西。 - Command+F:文件内查找。 - Command+G:查找模式下,向下查找。 - Command+Shift+G:查找模式下,向上查找。 - Command+R:文件内替换。 - Command+Shift+F:全局查找(根据路径)。 - Command+Shift+R:全局替换(根据路径)。 - Command+Shift+S/Command+Shift+M:查询结构/替换结构(Ultimate Edition版专用,需要在Keymap中设置)。 三、使用查询(UsageSearch)相关快捷键 - Option+F7/Command+F7:在文件中查找用法/在类中查找用法。 - Command+Shift+F7:在文件中突出显示的用法。 - Command+Option+F7:显示用法。 四、编译和运行(Compile and Run)相关快捷键 - Command+F9:编译Project。 - Command+Shift+F9:编译选择的文件、包或模块。 - Control+Option+R:弹出Run的可选择菜单。 - Control+Option+D:弹出Debug的可选择菜单。 - Control+R:运行。 - Control+D:调试。 - Control+Shift+R, Control+Shift+D:从编辑器运行上下文环境配置。 五、调试(Debugging)相关快捷键 - F8:进入下一步,如果当前行断点是一个方法,则不进入当前方法体内。 - F7:进入下一步,如果当前行断点是一个方法,则进入当前方法体内,但如果方法体还有其他方法,则不会进入。 - Shift+F7:智能步入,如果断点所在行上有多个方法调用,会弹出进入哪个方法。 - Shift+F8:跳出方法。 - Option+F9:运行到光标处,如果光标前有其他断点会进入到该断点。 - Option+F8:计算表达式(可以更改变量值使其生效)。 掌握这些快捷键可以使开发效率成倍提升,特别是在频繁进行代码编辑、查询替换、使用查询、编译运行和调试等操作时。快捷键的使用可以减少对鼠标的依赖,加速开发流程,从而提高整体工作效率。对于使用macOS版本的IntelliJ IDEA用户来说,上述快捷键列表是十分宝贵的资源,建议打印出来贴在显眼的地方,或者直接保存为pdf文件随时查阅。需要注意的是,上述快捷键列表中可能存在个别OCR扫描错误,这需要读者根据实际情况进行适当调整。