一、快捷键
A、Alt + Enter,神键
不知如何解释,就是很神奇的快捷键,因为具体的功能和光标位置有很大关系,最主要的是引入相关包。
- 类:生成单元测试类;
- 类:生成子类(一般用于interface);
![0bbdbe3fcf346630746ddf1ce55dfd42.png](https://i-blog.csdnimg.cn/blog_migrate/8102f038d5b64960b802c65ea7eea3ed.png)
- interface类:生成实现类(Implement interface);
- interface类:跳转至实现类;
![f62cadb1574557d2a18842b44716f5ce.png](https://i-blog.csdnimg.cn/blog_migrate/86b00e8eefaa0ac179dfd751a86df573.png)
- interface方法:对于未实现的方法,可以跳转至实现类,生成方法实现代码框架;
- interface方法:对于已实现的方法,可以跳转至实现方法;
![cc9186a6a289fe9a91716c67bb111eae.png](https://i-blog.csdnimg.cn/blog_migrate/862c045da0c0101fb89a1004072bc79e.png)
![331ed5f3f4ee6f1da52fdf86c3cd173d.png](https://i-blog.csdnimg.cn/blog_migrate/ee755e627297b0ac2fa495ed6a269fad.png)
- implements实现方法:如果interface未声明,添加@Override可以在interface自动添加声明;
- implements实现方法:如果interface已声明,可以跳回接口声明;
![e17f6c328cc8d003baf1e51c4adabf80.png](https://i-blog.csdnimg.cn/blog_migrate/ebd058e8ca67c1c250279be6a56af3af.png)
![27a8403e16359c38408970ebb6acffcd.png](https://i-blog.csdnimg.cn/blog_migrate/1c255565e38269b3ad3dd83147b97155.png)
- 成员变量:增加构造方法;
- 成员变量:增加setter方法;
![6054ba1dae15ea762b87c62b4985a439.png](https://i-blog.csdnimg.cn/blog_migrate/61af7ee281a72fe3608e55472f36f655.png)
- 未使用变量:安全移除未使用变量
![64ba1b5443dfe2a57287cf4fa07a221b.png](https://i-blog.csdnimg.cn/blog_migrate/4050666d7d2cab3a8327a9cefd072c93.png)
- 拼写检查错误变量:支持批量修改变量名
- 拼写检查错误变量:支持将自定义词加入拼写检查词库
![64183bd3e06a3e776c641aadc4b57c20.png](https://i-blog.csdnimg.cn/blog_migrate/e828fd7da6388b39e15c1094f035d7fd.png)
- ....
B、文本编辑类
- Alt + Shift + 左键:按列多列选择
- Alt + CapsLock + 左键:拉取多列选择
- Ctrl + J:基本查找
- Ctrl + F:增强查找/替换
- Ctrl + D:删除行
- Ctrl + X:剪切选定部分;未选定剪切行
- Ctrl + L:跳转至代码行号
- Ctrl + [:移动光标到当前所在代码的花括号开始位置
- Ctrl + ]:移动光标到当前所在代码的花括号结束位置
- Ctrl + Home:跳到文件头
- Ctrl + End:跳到文件尾
- Ctrl + Delete:删除光标后面的单词或是中文句
- Ctrl + BackSpace:删除光标前面的单词或是中文句
- Ctrl + /:注释光标所在行代码
- Ctrl + Alt + T:悬浮窗口,选择代码包围
- Ctrl + Alt + L:格式化代码(可以对当前文件和整个包目录使用)
- Ctrl + Alt + O:优化导入的类(可以对当前文件和整个包目录使用)
C、导航类
- Ctrl + +:展开方法代码
- Ctrl + -:折叠方法代码
- Ctrl + G:查找引用
- Ctrl+Alt+F7:悬浮窗口查找
- Ctrl + Alt + H:方法调用层次
- Ctrl + E:悬浮窗口显示最近打开的文件记录列表
- Ctrl + O:悬浮窗口开启Structure
- 双击Shift:悬浮窗口快速搜索类
- Alt + 1:快速切换Project窗口
- Alt + `:悬浮窗口显示版本控制
- Ctrl + Shift + T:快速打开类定位向导
- F11:纵向分屏
- Ctrl + Alt + S:打开IntelliJ IDEA设置
D、Ctrl + Tab
![efc77566cd321bfb16f95928c7be9140.png](https://i-blog.csdnimg.cn/blog_migrate/c5e7d391540920f52ea3002db7b2acf6.png)
二、Live Templates
A、内置模板
#
B、自定义模板
#
C、Zed HTML
D、Postfix Completion
参考:
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
gumutianqi/IntelliJIDEA_ReferenceCard_CN
judasn/IntelliJ-IDEA-Tutorial