# 开发前准备
# Git配置
配置Git提交姓名
git config --global user.name '姓名'
配置Git提交邮箱
git config --global user.email '邮箱'
# IDE配置/新项目配置

自动导包/删包配置
- 勾选
Add unambiguous imports on the fly时将自动导入对应的包(如存在多个包则手动导入) - 勾选
Optimize imports on the fly时将自动移除当前文件中没有使用到的包(可以在部分情况下防止导入错误的包后编译失败, 同时可以进一步规范代码

文档注释配置
在创建类/接口/枚举/注解接口时可以自动在类头加上对应注释
#set($AUTHOR="Insert Your Name")
#set($SINCE="1.0.0.$YEAR$MONTH$DAY")
/**
* TODO
*
* @author $AUTHOR
* @since $SINCE
*/
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8

文件编码配置
用于统一所有文件的编码格式, 避免在不同平台上展示乱码

编译配置
用于配置 Java 编译时的版本

注解处理
开启IDEA注解处理器

项目SDK配置
配置SDK版本为 1.8/8

# IDE插件配置
必备插件
- .ignore (opens new window): 允许创建
.gitignore等忽略文件模版 - Alibaba Java Coding Guidelines (opens new window): 阿里巴巴开发规范插件
- Codota AI Autocomplete for Java and JavaScript (opens new window): 通过机器学习模型增强代码提示,根据大数据统计后的常用方法、使用频率等提高生产力并为开发人员节省时间
- Rainbow Brackets (opens new window): 将代码中所有的括号替换为彩虹括号,使开发人员更专注于代码而不是符号,同时可以快速定位一对括号的位置
- Maven Helper (opens new window): 快速分析和排查
Maven依赖冲突 - MyBatisCodeHelperPro (opens new window): 提供了最好的
Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示 - Translation (opens new window): 集成谷歌、百度、有道、阿里等翻译到
Idea中,使开发人员直接在Idea中通过快捷键直接可以使用翻译
可选插件
- Material Theme UI (opens new window): 一款优美的主题
- Atom Material Icons (opens new window): 一款优美的图标
- CodeGlance (opens new window): 嵌入类似于
Sublime中的小地图,提高定位代码速度 - String Manipulation (opens new window): 将字符串常用大小写切换、排序、过滤、递增、与列对齐、grepping、转义、编码等操作内置到
Idea中 - GenerateAllSetter (opens new window): 快速生成一个对象的所有
Set方法,避免开发人员手动cv不全,提高开发效率 - AceJump (opens new window): 通过键盘快速导航到编辑器中可见的任何位置,脱离鼠标操作
- Statistic (opens new window): 一款可以统计项目中代码量、注释量、空白行等的插件
# Navicat配置
保持连接配置
防止长时间未操作导致 Navicat 断开与 Mysql 的连接, 导致 Navicat 连接卡住
