插件推荐
- .ignore: ignore文件提示与语法高亮插件
- arthas idea: arthas 插件
- camelcase: 大小写与驼峰转换插件
- checkstyle-idea: 代码检测插件
- cmdsupport: 脚本执行插件
- git Commit template: commit 模板插件
- gson format: json 转对象插件
- ideavim:vim插件
- key promoter x : 快捷键提示插件
- lombok: lombok插件
- maven helper: maven 帮助插件
- save action: 代码保存触发一些操作
- sonarlint: sonar 插件
- translation: 翻译插件
idea 代码提示
- 配置模板注释示例(settings 搜 template 找到 file and code templates ):
1 | #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end |
- 后缀代码提示(settings 搜 post 找到postfix completion 在java栏下加后缀):
.link:
1 | after: |
.list:
1 | List<$EXPR$> $END$=new ArrayList<>(); |
.strmap
1 | Map<String,$EXPR$> $END$=new HashMap<>(); |
- live template
1 | /error: |
- todo 设置,settings 搜todo,可以自定义标签,以便对代码进行归档:
1 | \b(tag)\b.* |
优化配置
- maven:
maven->runner:
1 | -Dmaven.test.skip=true |
Thread count:
带C指定核数,不带C指定线程数
- checkStyle 版本选定8.1:
1 |
|
- 字体等优化: