推荐插件
- .ignore 方便快速生成忽略提交文件
- AceJump Ctrl + ; 代码快速跳转 用了它 不再需要鼠标
- Alibaba Java Coding Guidelines 阿里代码规范检查
- CamelCase Shift + Alt + U 快速将变量名中修改为各种格式 驼峰/下划线/全大写+下划线
- Codota 代码智能提示
- GitToolBox 代码版本辅助
- Grep Console 日志按级别在控制台着色
- GsonFormat 快速将JSON转为JAVA对象
- Jrebel + Jrebel mybatisPlus extension 代码热部署
- Lombok 自动生成各种重复性的代码 如 getter setter log ...
- Maven Helper 快速定位Maven 依赖版本冲突
- MyBatis Log Plugin 将控制台的SQL 转换化成可执行的 完整SQL
- MyBatisX mybatis plus 神器 自动生成 mapper 方法 xml java方法间的快速跳转
- POJO to json JAVA对象转换为 JSON
- Rainbow Brackets 多括号着色
- RstfulToolKit restful 接口调试辅助工具
- ledis redis 数据库链接工具
- Extra Icons 额外的常见文件类型图标包
- SpotBugs bug检查
- stackoverflow 快速错误搜索
- String Manipulation 类似 CamelCase
- Translation 快速翻译
- VisualVM Launcher 视图分析JVM
快捷键修改
智能提示是真心好东西
只因 windows 上的输入法的 Ctrl + 空格 给占用
建议修改 KeyMap 中的 Main menu -> Code -> Code Completion 中的
- Basic 为 Alt + /
- SmartType 为 Ctrl + Alt + /
配合 Codota 更爽
默认文件编码
建议全局修改为 UTF-8
Setting -> Editor -> File Encodings
建议勾选 Transparent native-to-ascii conversion
将会自动转换.properts 中的 中文显示
关闭大小写敏感提示
调整后 你在输入代码时的提示将不会区分大小写
Setting -> Editor -> General -> Code Completion 中 Match Case 选择 All letters 然后取消勾选 Match Case
自定义文档模板
Setting -> Editor -> Live Templates 中
先新建一个模板组 Template Group 命名为 Java 可随意
然后在 Java模板组中 新建一个模板 * 模板名 一定得是 *
建议仅关联Java文件即可
勾选 Reformat according to style 以保证生成出来的文档格式与代码统一
模板内容:
*
* $DESCRIPTION$
*
* $VAR1$
$params$ * @return $returns$
* @author blank
* @date $date$ $time$
*/
然后 点击 Edit variables
VAR1 中的 Expression 为
groovyScript(" def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) { if(i!=0)result+= ' * '; result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' + '\\t' : ''); }; return result", methodParameters())
returns 中的 Expression 为
methodReturnType()
date 中的 Expression 为
date()
time 中的 Expression 为
time()
勾选 除了 DESCRIPTION 以外 其它的 Skip if defined
这样在/** tab后 光标会自动停留在注释处 方便填写
自动生成 serialVersionUID
Setting -> Editor -> Inspections -> Serialization issues -> Serializable class without 'serialVersionUID'
选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了
优化自动导包
自动导包/自动删除无引用包
Setting -> Editor -> General -> Auto Import
勾选 Add unambiguous imports on the fly
以及 Optimize imports on the fly
VCS修改文件父级目录着色
方便快速找到最近修改但未提交的文件
Setting -> Version Control
勾选 Show directories with changed descendants