IntelliJIDEA作为一款日常开发的ide工具,除了它优秀的语言、编译等能力之外,非常多优质的插件也是其一个亮眼之处。
这里我尝试从自己日常开发出发,选择了6款用得较频繁,且确实可以有效提高开发效率的插件,分享给大家。
RestfulToolRestfulTool是一款Restful开发的利器,它所提供的内置窗口,涵盖了项目的接口列表、方法定义跳转、以及http请求工具。
通过RestfulTool,可以很轻松地在idea中触发接口调用,在我的日常开发中,为我的开发效率带来了很高的提升,以及非常良好的体验。
SonarLintSonarLint是一个静态代码分析器。虽说idea自身也内置了代码分析器,但SonarLint的能力更加强大,能够在Java代码中发现更多问题,与idea的搭配可谓是完美地协同工作。
同时SonarLint可以连接到SonarQube服务器,实现更多更丰富的分析功能。不过即使是作为一个单机插件存在idea中,也可以很好地改善我们日常的开发工作,避免代码上的漏洞。
MavenHelper当你们的项目基于Maven进行依赖控制时,MavenHelper就是你不可缺少的伙伴。
MavenHelper针对项目中的pom文件,可以为开发者提供以下的功能:
分析和排除冲突依赖的简单方法
为包含当前文件或根模块的模块运行/调试maven目标的操作
在当前Maven模块路径上打开终端的操作
运行/调试当前测试文件的操作。
其中对于开发者而言最有意义的,是它对冲突依赖的分析和解决。
可见,对应某份pom文件,MavenHelper可以协助你分析,项目中存在的冲突依赖,包括其冲突的版本号、导入了冲突依赖的depency等。
CamelCase编码过程中,我们经常被告知,命名的重要性。
CamelCase作为一款小而美的插件,为我们提供了多种名称格式的转换,可以支持我们通过快捷键,针对某个命名,在kebab-case、SNAKE_CASE、snake_case、PascalCase、camelCase或spacecase之间轻松切换。
RainbowBracketsRainbowBrackets,我最钟爱的一款“颜值向”小工具,最主要的功能就是可以使括号变得五颜六色,并彼此对应。
对于部分存在复杂嵌套的代码,也能为我们提供嵌套关系的可见效果。
而且,编辑页会突显出一种“五彩缤纷”的黑色,是我的最爱。
TranslationTranslation是一款翻译小插件。在命名时、写英文文档时、看英文注释时,Translation可以基于快捷键便捷地提供翻译功能。
同时,它也不只是一款简单的翻译小插件,从特性来说:
多个翻译引擎:谷歌翻译。有道翻译。百度翻译。
多国语言互译。
文件翻译。
文字转语音。
自动选词。
自动分词。
单词书。
基本涵盖了日常开发工作中,需要涉及到翻译的场景和功能。
不得不说,idea中的插件种类繁多,可选择性高,可以为开发者带来非常多的便利。
非常艰难地选择出了6款我自身开发过程中常用的插件,同时非常欢迎大家分享自己倾心的、习惯和喜爱的插件~
(说不定还能开启下一波分享[机智])