推荐 8 个提高工作效率的 IntelliJ 插件
![推荐8个提高工作效率的IntelliJ插件](https://static001.geekbang.org/infoq/42/42218a16adceba48b5793037d16b769c.png)
前言
IntelliJ
目前已经成为市面上最受欢迎的 Java 开发工具,这得益于里面非常丰富的插件机制。本文我将分享在日常开发中我经常使用的 5 个插件,它们可以帮助您提高工作效率。
1. GenerateAllSetter
作为开发人员,我们总是需要 new()一些东西。想象一个对象有 10 多个属性,但你只需要它用于一个简单的测试用例,你必须不断地一个一个地调用所有的 setter,这非常耗时。
![](https://static001.geekbang.org/infoq/08/089218e7d822a0015f219e7b66220336.png)
这个插件可以帮助您在一个类中生成所有具有默认值的 setter 而不会遗漏任何内容。
![](https://static001.geekbang.org/infoq/0c/0c02dd3b723d1551cfa24eb7a91632e4.png)
![](https://static001.geekbang.org/infoq/d6/d6ee3f3164831e07d363391a17316b36.png)
2. 时序图
您是否曾经通过单击一个方法又一个方法去查看它的调用情况呢?您是否还在为画时序图困扰呢?
![](https://static001.geekbang.org/infoq/77/772df60168f5ee998fc6b8343720ef58.png)
安装插件后,右键单击要探索的方法:
![](https://static001.geekbang.org/infoq/ad/adb7f55686954a8326d2d0ba7e3470b0.png)
此插件可帮助您自动生成具有漂亮标签和着色的方法的序列图。您还可以将其导出以用于团队沟通或文档目的。
3. GsonFormatPlus
在我的工作中,我们的许多 API 使用 JSON 作为请求和响应对象。有时我们必须通过键入类名和属性名来创建新的 Java 对象。
如果有一个工具可以根据 JSON 对象自动为我们生成一个 Java 类呢?
![](https://static001.geekbang.org/infoq/7d/7d74855858db2610efd5940d580e9d4f.png)
您现在可以将预定义的 JSON 对象传递给 Java 类,该插件会帮助您生成所有必要的字段和注释。
![](https://static001.geekbang.org/infoq/9c/9ce30fc3bd28082c45dea0627cd96e0d.gif)
4. Java Bean to Json
既然有了 json 转成 bean 的插件,那么有没有 bean 转成 json 的插件,答案当然是有了,有这个插件后,发 postman 请求再也不用自己手敲了。
![](https://static001.geekbang.org/infoq/15/15d79c5ab712dc9bae89df5998b920af.png)
然后选中类,右键即可。
![](https://static001.geekbang.org/infoq/cb/cbaf2ec718b6a0a01cdb9d8185d57908.png)
5. Rainbow Brackets
我知道 IntelliJ 有括号对的内置亮点。但是当有更多括号和更多层时,我们可以利用 Rainbow Brackets 来帮助我们更快地识别括号对。
![](https://static001.geekbang.org/infoq/e7/e7a7ed87aac74e4163bbfc689c8c4632.png)
![](https://static001.geekbang.org/infoq/b1/b1fe724dbd55611ea93dd897796d39d2.png)
6. Code Glance
当我们的代码变得越来越长时,我们必须一直滚动才能找到错误或方法。这个 Code Glance 插件提供了代码结构的缩小视图,让我们更快地找到我们想要的代码块。
![](https://static001.geekbang.org/infoq/50/506bf39800764e8d0dec85d7cfdd3741.png)
![](https://static001.geekbang.org/infoq/19/190e703537ec282a604319c5967ec7fb.png)
您可以选择将其设置为显示或仅在将鼠标悬停在滚动条上时将其隐藏。
7. Grep Console
你是否发现打印日志都是乌漆麻黑的,很丑,有错误也提示的不够明显,容易遗漏。那么 Grep Console 这个插件可以很好的帮到你快速的找到错误日志,它可以设置不同级别 log 的字体颜色和背景色。
![](https://static001.geekbang.org/infoq/79/79b920cd467d742cfd3a04b067567a37.png)
![](https://static001.geekbang.org/infoq/ae/aecee6dabb5715c672f089965d803fd2.png)
自定义设置后,可以运行下项目看下效果
![](https://static001.geekbang.org/infoq/3d/3df34dea63b19ad02571badc81179b49.png)
8. Translation
这个插件主要用来中英文翻译,最常用的场景就是阅读源码的时候,看别人的注释,再也不用切来切去,提高效率。
![](https://static001.geekbang.org/infoq/7c/7c1a2723537b7b7c5db97e317b3c5c9b.png)
选中英文字符,右键翻译
![](https://static001.geekbang.org/infoq/34/3443f556738e79bc3f42c4f0ea34c938.png)
结束语
希望我分享的插件能够帮助到大家,大家还有什么比较好用可以提高工作效率的插件呢?
评论