工欲善其事必先利其器,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+↓)Home
Fn + ←End
Fn + →⇥
右制表符(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 (切换到上一个项目窗口)