在这里,罗列一些有用的快捷键,备查,随时更新。

跳转

Mac快捷键Windows快捷键英文作用
cmd+f12ctrl+f12File Structure弹出一个Structure窗口,内容是跟左边栏的Structure里的是一样
cmd+ectrl+eRecent Files最近打开文件
cmd+shift+ectrl+shift+eRecently Changed Files最近修改过的文件
cmd+bctrl+bDeclaration跳转到定义的地方
cmd+option+bctrl+alt+bImplementation(s)跳转实现
cmd+[ctrl+alt+ Back上一个去到的地方。类似于eclipse的(ctrl+ ←)
cmd+]ctrl+alt+ Forward下一个去到的地方
cmd+lctrl+gLine跳转行
ctrl+alt+Previous Method跳转到上一方法
ctrl+alt+Next Method跳转到下一方法
ctrl+shift+option+ctrl+shift+alt+Previous Change上一处修改的地方
ctrl+shift+option+ctrl+shift+alt+Next Change下一处修改的地方
f3ctrl+shift+数字Toggle Bookmark数字增加书签
ctrl+数字ctrl+数字Go to Bookmark数字跳转到书签
cmd+f3shift+f11Show Bookmarks显示所有书签

编辑

Mac快捷键快捷键英文作用
option+spacectrl+shift+iQuick Definition弹出一个小窗口,可以快速预览光标所指方法或类的实现
cmd+pctrl+pParameter Info提示输入方法时,方法的参数
f2f2Next Highlighted Error在问题间跳转(右键编辑栏右边黄色等的错误空格,可以设置跳转的范围,只在高优先级的错误间跳转(go to high priority problem only)和在所有问题上(包括Warning等)跳转(go to next problem) )
shift+f2shift+f2Previous Highlighted Error在问题间跳转
cmd+f7ctrl+f7Find Usages In File找到文件中用到这个东西的地方
cmd+option+f7ctrl+alt+f7Show Usages找到工程中用到这个东西的地方
shift+cmd+f7shift+ctrl+f7Highlight Usages In File高亮文件中所有用到这个东西的地方(如果在throw上使用这个,会显示所有抛出异常的地方,在return上则会显示所有有返回的地方)
shift+entershift+enterStart New Line新的一行
shift+f6shift+f6Rename重命名(可以是变量,方法,类名,包名),会将整个工程中的名字重命名
option+backspacectrl+backspaceDelete To Word Start删除光标前面的内容
option+deletectrl+deleteDelete To Word End删除光标后面的内容(下一行的内容会接上来)
option+ctrl+wExtend Selection拓大选择的内容区域
option+ctrl+shift+wShrink Selection减小选择的内容区域
cmd+dctrl+dDuplicate Line Or Block复制当前行
shift+option+shift+alt+Move Line Down当前行移到下一行
shift+option+shift+alt+Move Line Up当前行移到上一行
shift+cmd+shift+ctrl+Move Statement Down块移到下一行
shift+cmd+shift+ctrl+Move Statement Up块移到上一行
cmd+option+lctrl+alt+lReformat Code格式代码
cmd+option+tctrl+alt+tSurround With将一段代码用代码段(循环,try-catch,或者Runnable)包裹住
cmd+shift+enterctrl+shift+enterComplete Current Statement代码完成,1.在行末输入“;”;2.输入if后,按这个,会在if后自动加入括号和花括号; 3.在定义方法后,按这个,自动输入花括号 。Notice:如果你当前行已经输入完的话,按这个,会自动跳到下一行
ctrl+shift+spacectrl+shift+spaceSmart Type智能代码完成 点一次, 再点一次的,会列出当前情景下,跟以输入代码相关的提示
cmd+shift+vctrl+shift+vPaste From History剪切板历史,这样有时候多次复制粘贴就不会搞错
option+鼠标拖动alt+鼠标拖动区域选中,可以直接选择划过的内容
ctrl+galt+jAdd Selection For Next Occurence选中一个区域,然后按alt+j,那么在下一个出现选中的内容的地方,会再次出现光标,这样可以同时在多处地方同时
cmd+ctrl+gshift+ctrl+alt+jSelect All Occurence选择所有的
option+shiftalt+shift?添加光标
cmd+shift+uctrl+shift+uToggle Case大小写转换
shift+cmd+shift+ctrl+Stretch to right向右增量选择
shift+cmd+shift+ctrl+Stretch to left向左增量选择
shift+ctrl+jshift+ctrl+jJoin Lines合并行

面板系列

Mac快捷键Windows快捷键英文作用
cmd+1alt+1Project打开关闭project面板
option+f12alt+f12Terminal命令行终端,可以在设置中设置另外的终端程序
cmd+,ctrl+alt+sSettings设置窗口
cmd+alt+homeJump To Navigation Bar唤出导航条
shift+f12shift+ctrl+f12Restore Windows最大化编辑器窗口
shift+ctrl+pshift+ctrl+pToggle Presentation Mode设置全屏(这个快捷键需要自己调出来)
ctrl+tabctrl+tabSwitcher切换窗口
cmd+ f4Jump To Source焦点跳到源文件,就是将光标焦点移动到编辑器内,(相当于enter选中文件然后点击esc)
cmd+nalt+insertNew新建
cmd+shift+ctrl+shift+Stretch To Left调整窗口大小
cmd+shift+ctrl+shift+Stretch To Top调整窗口大小
cmd+shift+ctrl+shift+Stretch To Bottom调整窗口大小
cmd+shift+ctrl+shift+Stretch To Right调整窗口大小

搜索

Mac快捷键Windows快捷键英文作用
双击shift双击shiftSearch Everywhere搜索几乎所有东西 包括下面几个搜索类啊,文件啊之类的,甚至还包括窗口(tool windows)动作(actions)设置等
cmd+octrl+nClass搜索类
cmd+shift+octrl+shift+nFile搜索文件
cmd+option+octrl+shift+alt+nSymbol搜索符号Symbo,像是变量啊,方法啊之类的可以用这个搜

在搜索后加上“:40”,表示去搜到文件的40行 在搜索前加上斜杠:“/”,表示搜索的是文件夹 在搜索中输入 类名(文件名)或他们的首字母加上“.”加上内容(symbol),可以直接搜索到某个类里面对应的一些东西

重构

Mac快捷键Windows快捷键英文作用
cmd+option+vctrl+alt+vVariable将表达式等于一个变量
cmd+option+cctrl+alt+cConstant提取为常量
cmd+option+fctrl+alt+fField将鼠标指针处的变量变成类的变量
cmd+option+pctrl+alt+pParameter提取为参数
cmd+option+mctrl+alt+mMethod将圈起来的代码提取为一个单独的方法
cmd+lctrl+alt+nLine将行的内容提取出来

LiveTemplates

Mac快捷键Windows快捷键英文作用
cmd+jctrl+jInsert Live Template可以查看所有live templates
cmd+option+jctrl+alt+jSurround With Live Template可以查看所有可以包裹住的live templates

Useful symbols for Mac:

⌘ = Command Key ⌥ = Option Key
⇧ = Shift Key
⌃ = Control Key

如果你觉得我的文章對你有帮助的話,希望可以推荐和交流一下。欢迎关注和 Star 本博客或者关注我的 Github