虽然是以Mac为例,但是Windows也是可以参考的,差异点在于jdk和maven的环境变量配置。
JDK
1.8.0_271 需要注册oracle账号再下载
版本验证
$java -version
maven
配置环境变量
$vi~ / .bash_profile
环境变量
export M2_HOME=/Users/qingfeng/tools/apache-maven-3.8.1
export PATH=$PATH:$M2_HOME/bin
配置Settings
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>/Users/qingfeng/tools/apache-maven-3.8.1/repository</localRepository>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
版本验证
$source ~/.bash_profile
$mvn -v
idea
下载地址 激活方式见淘宝
JDK
maven
plugins推荐
- Maven Helper 依赖管理
- Translation 翻译
- Statistic 代码统计
- SonarList 编码规范检查
- POJO TO JSON pojo转换为json
- Lombok
- Kubernetes kubectl命令封装及文件检查
- Key Prometer X 常用操作的快捷键
- Free Mybatis plugin mybatis插件 XML和Mapper相互跳转
- Codota AI智能提示
- .ignore 文件忽略
代码格式
editor->Code Style->Java 强烈推荐这两个(看起来非常舒服),其余的可以自己点点看(IDE会动态展示效果)
注释
- class
#parse("File Header.java")
/**
* @description TODO
* @author ${USER}
* @since ${DATE}
*/
public class ${NAME} {
}
- method
- 新建分组custom
注意模板名称必须是*
模板内容
*
* @Author $user$
* @Description TODO $end$
* @Date $date$
* @Param $param$
* @return $return$
**/
生效位置
生成规则
4.基于哪个按键触发
Subline
preferences—->Package Control
输入install package
plugins
pretty json