硬核,这3款IDE插件让你的代码牢不可破战场虽然只有四行仓库那么大,但似乎牢不可破。敌人的火力再猛烈,似乎也攻不破。作为我们这些和代码打交道的人,天敌不仅是乱改需求的“产品经理”(请老实说),还有层出不穷的永远无法修改的bug。为了抵御bug的侵扰,我们尝试了各种方法,不断修复工地,努力让我们的代码牢不可破。在这些努力中,有3个优秀的IDE插件。哪3个?请大家站直,睁大眼睛,喊出他们的名字。01.CheckStyleCheckstyle是一个静态代码分析工具,用于检查Java源代码是否符合编码规则。那么谁来定义编码规则更容易被认可呢?除了Sun,还有Google吧?感兴趣的朋友可以通过以下地址阅读谷歌的Java代码规范。https://google.github.io/styleguide/javaguide.html可以直接在IntellijIDEA的插件市场安装CheckStyle插件。点击确定后,可以在IntellijIDEA底部看到“CheckStyle”面板,默认支持Sun和Google的代码规范。选择规则后,可以点击左侧的两个小图标勾选项目或模块(也可以使用右键“CheckCurrentFile”勾选当前class文件),然后可以看到修改建议.但是在输出信息中有很多关于代码缩进的建议,因为CheckStyle默认的缩进规则是使用2个空格,但是我比较习惯使用4个空格,可以自定义吗?当然。第一步,按照以下路径导入CheckStyle的GitHub仓库到码云(可以提高克隆速度)。https://github.com/itwanger/checkstyle第二步,使用GitHub桌面版将导入的仓库clone到本地。PS:我已经克隆过了,所以会有警告提示。第三步,找到src/main/resources/google_checks.xml文件,修改Indentation(缩进)元素并保存。第四步,打开IntellijIDEA首选项,找到“工具”→“Checkstyle”。点击“配置文件”栏底部的“+”号,自定义Checkstyle规则。填写“描述”,将之前复制的路径粘贴到“URL”中,点击“下一步”。第五步,配置成功后,我们就可以在“CheckStyle”面板中看到我们自定义的勾选规则了。选择后再次扫描,可以看到缩进的警告信息消失了。如果是团队内部使用,也可以在google和sun的代码规范的基础上做一些调整,这样更符合团队的开发习惯,同时也可以起到一个统一代码规范的作用,很美。02.阿里巴巴的Java代码规范《阿里巴巴 Java 开发手册》从第一版开始就备受业界关注。毕竟是阿里巴巴出品的。最新版本是嵩山版,我贴一下离线下载地址:https://pan.baidu.com/s/1iBVFWUPuJNFEBfG8cmd-aA密码:pplh看了很多遍,有些规定已经深深地刻在脑海里了,而且我在写编码的时候要特别注意。有时甚至在写完代码后,您还必须检查规范以查看需要调整哪些细节。为了让开发者更方便、更快捷地推广和实施规范,阿里巴巴基于本手册的内容开发了一套自动化IDE插件(IntellijIDEA和Eclipse版本)。IntellijIDEA可以直接在插件市场下载安装。插件检测目前有两种模式:实时检测和手动触发。1)实时检测的第一条规则《阿里巴巴 Java 开发手册》如下:默认开启实时检测,让我们“明知故犯”:编码时,插件会及时给出提示和建议,说[_name]不能以_或$开头命名。如果不喜欢实时检测,可以通过“工具”→“阿里编码协议”→“关闭实时检测功能”将其关闭。2)手动触发代码编辑区右键菜单选择“编码协议扫描”扫描当前文件,或者选择整个项目或某个目录进行扫描。插件扫描后,会根据Blocker/Critical/Major三个级别显示一些不符合手册的代码。点击修改建议可以直接跳转到相应的代码。这样的话,修改起来就很方便了。03.SonarLintSonarLint允许我们在编写代码的同时修复错误和漏洞。就像一个拼写检查器,它可以瞬间突出显示编码中的一些问题,并提供明确的补救指导,方便我们在提交代码之前修复它们。SonarLint支持多种语言,包括Java、Kotlin、JavaScript、Ruby、Python、PHP等。还支持许多IDE,包括Eclipse、IntellijIDEA、VisualStudio、VSCode等。IntellijIDEA可以直接在插件市场安装。SonarLint还默认启用实时检查。当我们在声明List时没有使用泛型时,它不仅指出了问题,还给出了修改建议,连例子都写好了,真是贴心。04.总结好的编程规范有助于编写易读、质量更高、错误更少、更易于维护的程序。CheckStyle、AlibabaJava代码规范、SonarLint这三个IntellijIDEA插件,可以在很大程度上帮助我们实现这个目标。另外,如果你在IntellijIDEA插件市场下载这3个插件比较慢,可以通过以下方式下载,我已经贴心的给你打包好了。链接:https://pan.baidu.com/s/1W9AsoLrBJTEtE9JTJlqNXw密码:pa92下载完成后可以在IntellijIDEA插件市场选择本地路径安装。只需选择相应的压缩包即可安装。希望能对小伙伴们有所帮助,尽快安排吧,让bug离我们越来越远,越来越少。本文转载自微信公众号“沉默王二”,可通过以下二维码关注。转载本文请联系沉默王二公众号。