一、背景
适用于“Mac OS X 10.5+”的版本类型的快捷键设置。
查看所有快捷键的方式,查看菜单:IntelliJ IDEA->Preferences->Keymap;在此处也可以选择使用何方式的快捷键。
注:新版Idea需要选择“macOS”类型的快捷键设置。
二、鼠标操作
双击 | 选中单词 |
三击 | 选中整行 |
三、编辑
cmd+opt+[ | 跳到xml标签或代码块的开始处,加shift可以选中文本 |
cm+opt+] | 跳到xml标签或代码块的结束处,加shift可以选中文本 |
cmd+左箭头 | 跳转到行首,加shift可以选中文本 |
cmd+右箭头 | 跳转到行尾,加shift可以选中文本 |
cmd+backspace | 删除一行 |
cmd+D | Duplicate选中内容; 如果没有选中任何内容,则Duplicate一行,即复制当前行并粘贴到下一行 |
opt+左箭头/右箭头 | 一次移动一个单词,加shift可以选中文本 |
shift+回车 | 开启一个新行,即:在当前行之后增加一个新行,并且光标跳到这个新行 |
cmd+opt+回车 | 在当前行之前增加一个新行 |
shift+cmd+Z | 在撤销(cmd+Z)之后再次进行重做 |
cmd+F | 本文件内进行查找 |
cmd+R | 本文件内进行替换 |
cmd+G | 查找下一个,加shift逆向查找下一个 |
cmd+shfit+F | 全局查找 |
cmd+shift+R | 全局替换 |
cmd+C/X | 复制/剪切; 如果没有选择任何内容,则对整行进行操作 |
cmd+shift+C | 复制当前文件的路径 |
cmd+alt+shift+C | 复制光标所在的调用方法的类信息 如果光标所在处非方法和类对象等,则复制“文件:行号”信息 |
四、代码相关
双击shift | 全局查找符号(包括文件名,类名,方法名等等) |
alt+回车 | 针对建议进行自动更正 |
opt+F7 | 全局查找调用或引用 |
cmd+F7 | 本文件内查找调用或引用 |
shfit+F6 | 重命名(带自动重构) |
cmd+O | 查找类名 |
cmd+shift+O | 查找文件名 |
cmd+opt+O | 查找符号名 |
cmd+L | 跳转到多少行 |
cmd+opt+左箭头/右箭头 cmd+[ 或 ] | 根据之前的跳转历史,向前浏览,或者向后浏览 |
cmd+shift+删除 | 跳转到最后编辑的位置 |
cmd+B/鼠标单击 | 光标位于使用处:跳转到变量,函数,类等的声明处 光标位于声明处:跳转到使用处 |
cmd+opt+B/鼠标单击 | 跳转到函数,类等的实现处 |
ctrl+H | 展示类的层次结构 |
ctrl+opt+H | 展示方法调用的层次结构 |
F2 | 跳转到下一个高亮的错误提示;加shift逆向查找 |
cmd+'+' | 展开当前代码段 |
cmd+'-' | 折叠当前代码段 |
cmd+shift+'+' | 展开本文件的所有代码段 |
cmd+shift+'-' | 折叠本文件的所有代码段 |
cmd+/ | 使用行注释来注释当前行,再次执行则取消行注释 |
cmd+shift+/ cmd+opt+/ | 使用块注释来注释选中的内容; |
cmd+opt+L | 格式化选中的代码;如果不选中内容则格式化整个文件的代码 |
ctrl+opt+I | 自动调整当前行或者选中代码的缩进(格式化操作的子集) |
ctrl+opt+O | 自动调整imports的内容,去除无用的引用 |
cmd+K | Commit对话框,可以选择Commit and Push |
cmd+shift+K | git Push对话框 |
cmd+opt+Z | revert对话框 |
cmd+E | 最近浏览的文件 |
cmd+shift+E | 最近修改的文件 |
cmd+alt+T | 添加包围代码,例如try/catch或if等 |
cmd+shift+del | 删除包围代码,例如try/catch或if等 |
五、调试
ctrl+R | 运行 |
ctrl+opt+R | 运行前调出运行选项框 |
ctrl+D | Debug调试 |
ctrl+opt+D | Debug前调出Debug选项框 |
cmd+F2 | 终止 |
cmd+opt+R | Debug时继续程序运行 |
F8 | 单步运行,Step Over方式执行一步 |
F7 | Step Into方式执行一步 |
shift+F8 | Step Out,跳出当前调用,返回上一层函数 |
opt+F10 | 显示程序执行点 |
cmd+F8 单击行前标记 | 开启/关闭本行的断点 |
cmd+shift+F8 | 显示所有断点框 |