1. Alibaba Java Code Guidelines
代码标准查看插件,改善代码品质,帮忙程序员标准本人写的代码。
1.1. 装置
1) 启动 idea,关上 settings (ctrl+alt+s),关上 plugins。
2) 关上 Browse repositories。搜寻 Alibaba Java Code Guidelines,下载并装置,装置实现重启即可。如下图:
1.2. 应用
参考:https://blog.csdn.net/qq_27093465/article/details/78338932
2. JRebel for IntelliJ
2.1. 装置
1) 启动 idea,关上 settings (ctrl+alt+s),关上 plugins。
2) 关上 Browse repositories。如下图:
5) 搜寻 jrebel,下载并装置,装置实现重启即可。
2.2. 激活
1) 下载激活 JRebel 的插件,下载链接如下,二选一即可:
Ø Githuab:
https://github.com/ilanyu/Rev…
Ø 百度网盘:
https://pan.baidu.com/s/1o0Fc… 提取码: d9u8
windows64 版本下载 ReverseProxy_windows_amd64.exe,下载后双击关上,成果如下:
在地址栏输出:http://127.0.0.1:8888/ 后拜访成果如下:
2) 从新关上 idea,点击 debug jrebel,如下图
点击 debug jrebel 呈现如上图:
第一行输出:http://127.0.0.1:8888/GUID
GUID换成你生成的 GUID,能够应用在线生成工具来生成:
http://www.ofmonkey.com/transfer/guid
第二行输出邮箱,邮箱格局正确就行。
而后点击下边 I agree with …… 复选框,再点击 change license 按钮。
2.3. 设置
1) 激活胜利后,关上 settings(ctrl+alt+s),点击 JRebel
2) 呈现下图,点击 work offline。关掉 ReverseProxy_windows_amd64.exe,激活实现啦!
2.4. 应用
1) 在 idea 菜单栏顺次点击 view —> Tool Windows —> JRebel,关上设置窗口。
2) 在设置窗口勾选要启用 JRelbel 插件的工程,如下图
勾选之后在工程的 src/main/resources 目录下会产生 rebel.xml 文件,此文件是 Relbel 插件的配置文件,倡议应用 ignore 插件排除,不提交到 gitlab 近程仓库。
3) 启动运行或调试应用 Rebel 启动,这样每次批改代码之后,略微等几秒钟就会本人公布。
3. .ignore
在应用 idea 开发时,会有很多文件或文件夹的内容不须要提交到 git 近程仓库,像.idea,xxx.iml、target 目录等很多,这些内容基本上都是基于开发人员集体的开发环境产生的,而不同的开发者的开发环境是不一样的,如果提交到近程仓库中去,会相互影响,产生不必要的因环境问题导致的工作量。这个时候就须要编写.gitignore 文件来疏忽提交这些文件。在 IDEA 中有一个插件.ignore 能够帮咱们做这件事。
3.1. 装置
1) 启动 idea,关上 settings (ctrl+alt+s),关上 plugins。
2) 关上 Browse repositories。如下图:
3) 搜寻 ignore,下载并装置,装置实现重启即可。
3.2. 应用
1) 如果我的项目还没有增加.gitignore 文件的话,在我的项目上进行如下从操作:
右键 –>New –>.ignore file –>.gitignore file(Git)
此时 idea 会弹出抉择模板的界面:如果我的项目是 maven 治理的能够勾选 maven,如果我的项目中还用到其余的技术就依据状况抉择,也能够先抉择 Example user template,当前有什么想过滤的能够自行添加,~ 最初点击 Generate 生成,如下图:
而后就会发现被疏忽的文件名变成了灰色!这些文件将不会被 git 治理更不会被提交。
2) 如果.gitignore 文件曾经有了,须要把某些文件或文件夹排除的话也能够右键文件将其退出疏忽的名单中
3.3. 注意事项
如果你不慎在创立.gitignore 文件之前就 push 了我的项目,那么即便你在.gitignore 文件中写入新的过滤规定,这些规定也不会起作用,Git 依然会对所有文件进行版本治理。简略来说呈现这种问题的起因就是 Git 曾经开始治理这些文件了,所以你无奈再通过过滤规定过滤它们。所以大家肯定要养成在我的项目开始就创立.gitignore 文件的习惯,否则一单 push,解决起来会十分麻烦。
4. Lombok
咱们在开发过程中,通常都会定义大量的 JavaBean,而后通过 IDE 去生成其属性的结构器、getter、setter、equals、hashcode、toString 办法,当要对某个属性进行扭转时,比方命名、类型等,都须要从新去生成下面提到的这些办法,咱们应用 Lombok 可能防止这种反复的劳动。
Lombok 是一个能够通过简略的注解模式来帮忙咱们简化打消一些必须有但显得很臃肿的 Java 代码的工具,通过应用对应的注解,能够在编译源码的时候生成对应的办法。
官网地址:https://projectlombok.org/,
github 地址:https://github.com/rzwitserloot/lombok。
4.1. 装置
1) 启动 idea,关上 settings (ctrl+alt+s),关上 plugins。
2) 关上 Browse repositories。
3) 搜寻 Lombok,下载并装置,装置实现重启即可。
4.2. 应用
在 Maven 我的项目的 pom.xml 中增加配置
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
4.3. 注解介绍
上面只是介绍了几个罕用的注解,更多的请参见 https://projectlombok.org/features/index.html。
Ø @Getter / @Setter
能够作用在类上和属性上,放在类上,会对所有的非动态 (non-static) 属性生成 Getter/Setter 办法,放在属性上,会对该属性生成 Getter/Setter 办法。并能够指定 Getter/Setter 办法的拜访级别。
Ø @EqualsAndHashCode
默认状况下,会应用所有非瞬态 (non-transient) 和非动态 (non-static) 字段来生成 equals 和 hascode 办法,也能够指定具体应用哪些属性。
Ø @ToString
生成 toString 办法,默认状况下,会输入类名、所有属性,属性会依照程序输入,以逗号宰割。
Ø @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
无参结构器、局部参数结构器、全参结构器,当咱们须要重载多个结构器的时候,Lombok 就无能为力了。
Ø @Data
@ToString, @EqualsAndHashCode, 所有属性的 @Getter, 所有 non-final 属性的 @Setter 和 @RequiredArgsConstructor 的组合,通常状况下,咱们应用这个注解就足够了。
5. CamelCasePlugin
CamelCasePlugin 是一款能够疾速进行格局转换的工具,较罕用到的是大小写转换、驼峰式转换等。
5.1. 装置
1) 启动 idea,关上 settings (ctrl+alt+s),关上 plugins。
2) 关上 Browse repositories。
3) 搜寻 CamelCase,下载并装置,装置实现重启即可。
5.2. 应用
快捷键 shift+alt+u
6. GsonFormat
一键依据 json 文本生成 java 类 十分不便