在idea中,能提升编码效率的12种插件,你知道几个?( 三 )
答:有,使用GenerateAllSetter插件 。

文章插图
安装完插件之后,在创建的对象上,按快捷键下:alt + enter 。
在弹出的窗口中选择:Generate all setter with default value 。

文章插图
就会自动生成如下代码:

文章插图
简直太方便了 。
6、SequenceDiagram
我们平时在阅读源码时,为了梳理清楚内部逻辑,经常需要画一些时序图 。
如果我们直接画,会浪费很多时间,而且画的图不一定正确 。
这时可以使用:SequenceDiagram插件 。

文章插图
选择具体某个方法,右键选择:sequence diagram选项:

文章插图
之后,会出现时序图:

文章插图
从此以后,能够成为画图高手了,完美 。
7、CheckStyle-IDEA
在代码格式方面,有许多地方,需要我们注意,比如:无用导入、没写注释、语法错误、方法太长等等 。
有没有办法,可以在idea中,一次性检测出上面的这些问题呢?
答:使用CheckStyle-IDEA插件 。
CheckStyle-IDEA是一个检测代码格式是否满足规范的工具,其中用得比较多的是google规范和Sun规范 。

文章插图
安装完插件后,在idea的下方会出现:CheckStyle选项:

文章插图
点击左边的绿色按钮,可以扫描代码 。在中间位置,会显示不符合代码规范的原因 。
双击代码,即可直接跳转到具体代码:

文章插图
8、JRebel and XRebel
在idea中开发Java项目,有个很不爽的地方是:每次修改一个类或者接口,都需要重启服务,否则不会运行最新地方 。
而每次重启,都需要花大量的时间 。
有没有办法,Java代码修改后不用重启系统,立即生效呢?
答:使用JRebel and XRebel插件 。
如图:

文章插图
安装完成之后,这里会有两个绿色的按钮,并且在右边多了一个选项Select Rebel Agents:

文章插图
其中一个绿色的按钮,表示热部署启动项目,另外一个表示用debug默认热部署启动项目 。
Select Rebel Agents选项中包含三个值:
- JRebel:修改完代码,不重启服务,期望代码直接生效 。
- XRebel:请求过程中,各个部分代码性能监控 。例如:方法执行时间,出现的异常,SQL执行时间,输出的Log,MQ执行时间等 。
- JRebel+XRebel:修改完代码,不重启服务,并且监控代码 。
推荐阅读
- 在 node 中使用 jquery ajax
- Delphi 数据库操作的简单封装
- 使用 JavaScript 实现无限滚动
- 苦瓜泡一物三天血糖降 专家提醒!吃苦瓜并不能降血糖
- 研学之行,乐在其中 有人说读万卷书不如行万里路,因此打算假期里去旅游
- 实现共同富裕,在农村就必须坚持?共同富裕的社会理想能否实现
- Linux 系统自动化部署系统
- 最新GPS/GNSS模拟器及其应用
- |工作中有人说不定就会被人排挤,那么你有“三不”原则么
- 失业率|失业率创新高!不止年轻人面临失业危机,“中年危机”也会来临