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类 十分不便