工欲善其事必先利其器,coding之前花点时间了解一下IDE的快捷键很有对于工作效率的提升还是非常有帮助的。最近一段时间帮助后端的同事写接口,接触到了IntelliJ IDEA,这里总结一下关于该IDE的一些常用快捷键。当然,这里的一些快捷键不仅适用于IntelliJ IDEA,也同样适用于WebStorm、PhpStorm等IDE,毕竟都是出自JetBrains之手,风格都很类似。
1. Mac键盘标识符
由于IDE里的快捷键都是用标识符(如⌘ ⌥ ⇧ ⇪ ⌃ ↩ ⌅ 等)来表示的,考虑到一些Mac小白,先普及一下Mac键盘的符号标识还是很有必要的。首先我们来看一下Mac的虚拟键盘(如何打开Mac虚拟键盘请参考官方指南:点击打开链接),如下图所示,
从上图的虚拟键盘可以对应到真实的物理键盘上的按键,即:
-
⌘Command -
⇧Shift -
⌥Option -
⌃Control -
↩︎Return/Enter -
⌫Delete -
⌦向前删除键(Fn+Delete) -
↑上箭头 -
↓下箭头 -
←左箭头 - →右箭头
-
⇞Page Up(Fn+↑) -
⇟Page Down(Fn+↓) -
HomeFn + ← -
EndFn + → -
⇥右制表符(Tab键) -
⇤左制表符(Shift+Tab) -
⎋Escape (Esc) - ~ 波浪键
2. IntelliJ IDEA 快捷键
(1)工具窗口切换
如下图所示,每个红色圈内的标题前都有一个数字,可使用“⌘+对应数字”来实现工具窗口切换。
(2)调试运行
⌃R运行
⌃D调试
(3)编辑
⌥⌫删除到单词的开头
⌥⌦删除到单词的末尾(⌦键为Fn+Delete)
⌘⌫删除当前行或选定的块的行⌘⌥T包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)
⌘⌥M将选中的代码提取为方法
⌘⇧U大小写切换
(4)光标跳转
⌥←跳到单词首部
⌥→跳到单词尾部- ⌘← 跳到光标所在行行首
- ⌘→ 跳到光标所在行行尾
-
⌘⇧⌫跳转到最后一个编辑的地方
⌘⌥← / ⌘⌥→退回 / 前进到上一个操作的地方
(5)选中代码
- ⇧← 光标向左选中一位(按住shift)
- ⇧→ 光标向右选中一位(按住shift)
- ⌘⇧← 光标向左全部选中
- ⌘⇧→ 光标向右全部选中
(6)查找
-
Double⇧ 查找任何东西
-
⌘⇧F 全局查找(根据路径)
- ⌘F 文件内查找
- ⌘o 查找类文件
-
⌘E显示最近打开的文件记录列表
(7)替换
-
⌘R文件内替换
-
⌘⇧R全局替换(根据路径)
(8)代码格式化
-
⌘⌥L格式化代码
-
⌃⌥O优化import(删除没有使用到的import,并将所有import根据字母表顺序排列)
-
⌃⌥I自动缩进选中行
(9)展开、折叠代码块
- ⌘+ 展开代码块
- ⌘- 折叠代码块
-
⌘⇧+展开所有代码块
-
⌘⇧-折叠所有代码块
(10)tab页切换与关闭
- ⌃⇥ 切换tab页
⌘W关闭当前tab页
(11)重构
-
fn⇧F6重命名文件
-
⌘⌫安全删除文件,弹出确认框(先选中文件)
(12)通用
-
⌘,打开IDEA系统设置
-
fnF11收起所有窗口,回到桌面
-
⌃⌘F切换IDE全屏模式
(13)多个项目窗口切换
⌘~ next project window(切换到下一个项目窗口)
⌘⇧~ previous project window (切换到上一个项目窗口)