一、自动删除类中无用的import包
1.1手动快捷键
Ctrl + Alt + O
Mac快捷键
control + alt(option)+o
1.2 配置自动清理
打开设置,勾选 Optimize imports on the fly 选项
二、快速生成打印变量代码
三、快捷键自动补全返回值
先输入代码
new Merchant().var
再按table键会自动补全返回值
四、快速生成main方法
输入psvm,再按回车,即可快速生成main方法
五、快速生成类注释模版
5.1 在创建类文件时,自动生成类注释模版,可以使用 File and Code Templates
模版样例
/**
* @author Alan Chen
* @description ${description}
* @date ${DATE}
*/
5.2 在已经创建好的类文件里,用快捷键生成类注释模版,可以使用Live Templates
/**
* @author Alan Chen
* @description
* @date $DATE$
*/
参考文章:IDEA 强大的 Live Templates
六、查看参数列表
ctrl + p
七、代码提示不区分大小写
Settings -> Editor -> General -> Code Completion
(低版本 将 Case sensitive completion 设置为 None 就可以了)
八、自动导包功能及相关优化功能
Settings -> Editor -> General -> Auto Import
九、CTRL + 滑动滚轮 调整窗口显示大小
Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel
选择之后,就可以通过CTRL+滑动滚轮的方式,调整编辑器窗口的字体大小
十、代码编辑区显示行号
Settings -> Editor -> General -> Appearance 勾选 Show Line Numbers
十一、实时代码模板
IDEA提供了强大的实时代码模板功能,并且原生内置了很多的模板,比如,当你输入sout或者psvm,就会快速自动生成System.out.println();
和public static void main(String[] args) {}
的代码块。
这些的模板可以在Settings -> Editor -> Live Templates
看到。使用者可以按照自己的使用习惯来熟悉相关的代码模板。
十二、定制代码模板
IDEA也提供自己定制实时代码模板的功能。
- 创建自己的模板库
- 创建定制的代码模板
十三、代码块包裹功能 - Surround With
Ctrl + Alt + T
提供的是代码块包裹功能 - Surround With。可以快速将选中的代码块,包裹到选择的语句块中。
十四、代码调试
14.1 条件断点
IDEA 可以设置指定条件的断点,增加我们调试的效率。
14.2 强制返回
IDEA 可以在打断点的方法栈处,强制返回你想要的方法返回值给调用方,非常灵活。
14.3 模拟异常
IDEA 可以在打断点的方法栈处,强制抛出异常给调用方。这个在调试源码的时候非常有用。
14.4 Evaluate Expression
IDEA 还可以在调试代码的时候,动态修改当前方法栈中变量的值,方便我们的调试。
十五、插件安装
15.1 Alibaba Java Coding Guidelines
阿里Java编程规约插件。
15.2 FindBugs
代码缺陷扫描
15.3 PMD
代码缺陷扫描
15.4 InnerBuilder
builder模式快速生成
15.5 lombok plugin
lombok 插件
15.6 maven helper
maven 依赖管理助手 ,解析maven pom结构,分析冲突。
15.7 Rainbow brackets
让代码中的括号更具标识性
15.8 String Manipulation
String相关辅助简化,搭配 CTRL+W 、ALT+J等文本选择快捷键使用
15.9 Translation
翻译插件,阅读源码必备
15.10 GenerateAllSetter
15.11 GenerateSerialVersionUID
Alt + Insert
快速生成SerialVersionUID
15.12 GsonFormat
15.13 RestfulToolkit
- 快速跳转到Restful Api处( use: Ctrl(Command) + or Ctrl + Alt + N )
- 展示Resultful 接口结构
- http 简单请求工具
15.14 Material Theme UI
15.15 MyBatis Log Plugin
把 Mybatis 输出的sql日志还原成完整的sql语句,看起来更直观。
15.16 Free Mybatis
MyBatis 免费的插件
15.17 POJO to JSON
在我们的日常开发过程中,当我们需要进行测试的时候,特别是当我们需要发送post请求的时候,你是否厌倦了一个一个属性手工构建测试用的JSON,那么这个轻量级的插件绝对可以满足你的要求。安装完成之后,在IDEA中右键,即可使用
结果:
{
"attendId": 0,
"pass": false
}
十六、搜索依赖包
1、选中External Libraries
2、直接输入要搜索的关键字
3、按esc键取消搜索