硬核,这 3 款 IDE 插件让你的代码牢不可破(2)

简介: 硬核,这 3 款 IDE 插件让你的代码牢不可破
+关注继续查看

02、Alibaba Java 代码规范


《阿里巴巴 Java 开发手册》自从第一个版本起,就倍受业界关注,毕竟是阿里出品啊。最新版是嵩山版,离线下载地址我贴一下:


https://pan.baidu.com/s/1iBVFWUPuJNFEBfG8cmd-aA 密码:pplh

我看了很多遍,有些规约已经深深地刻在脑海里,在写代码的时候就会特别注意。甚至有时候写完代码,都要对照一遍规约,看看有哪些细节需要调整。


为了让开发者更加方便、快速的将规范推动并执行起来,阿里巴巴基于这本手册的内容,研发了一套自动化的 IDE 插件(有 Intellij IDEA 和 Eclipse 两个版本)。


Intellij IDEA 可以直接在插件市场进行下载安装。


image.png


目前插件检测有两种模式:实时检测和手动触发。


1)实时检测


《阿里巴巴 Java 开发手册》的第一条规约如下:


image.png


实时检测是默认开启的,我们来“明知故犯”一下:


image.png


在编码的时候,插件就会及时的给出提示建议,说【_name】命名不能以_或$开始。


如果不喜欢实时检测的话,可以通过「Tools」→「阿里编码规约」→「关闭实时检测功能」来进行关闭。


2)手动触发


在代码编辑区域右键菜单选择「编码规约扫描」就可以对当前文件进行扫描,也可以选择整个项目或者某个目录进行扫描。


image.png


插件扫描后,会将一些不合手册上面的代码按照 Blocker/Critical/Major 三个等级显示出来,点击某个修改建议可以直接跳转到对应的代码处,这样的话,修改起来就非常便捷了。


03、SonarLint


SonarLint 可让我们在编写代码的时候就对错误和漏洞进行修复,像拼写检查器一样,可以即时突出地显示出编码中的一些问题,并提供清晰的补救指导,方便我们在提交代码之前就解决它们。


SonarLint 支持很多种语言,包括 Java、Kotlin、JavaScript、Ruby、Python、PHP 等等。也支持很多种 IDE,包括 Eclipse、Intellij IDEA、Visual Studio、VS Code 等等。


Intellij IDEA 可以在插件市场直接安装。


image.png


SonarLint 默认也是开启实时检查的,当我们在声明 List 的时候没有使用泛型,它不仅指出了问题,还给出了修改建议,甚至示例都写好了,真贴心。




04、总结


好的编程规范有助于写出易于阅读、质量更高、错误更少、更易于维护的程序。CheckStyle、Alibaba Java 代码规范、SonarLint 这 3 款 Intellij IDEA 插件能在很大程度上帮助我们达到这个目的。


另外,如果你在 Intellij IDEA 插件市场中下载这 3 款插件的时候速度比较慢的话,可以通过下面的方式进行下载,我已经贴心地替你打包好了。


链接:https://pan.baidu.com/s/1W9AsoLrBJTEtE9JTJlqNXw 密码:pa92

下载完成后,可以在 Intellij IDEA 的插件市场选择本地路径的方式进行安装。

image.png



直接选择对应的 zip 包就可以安装了。


image.png


希望能对小伙伴们有所帮助,尽快安排一下吧,从此 bug 离我们远一点,少一点。最后,别忘了一键三连啊,笔芯~


相关文章
|
3月前
|
IDE JavaScript 前端开发
50+VSCode插件,帮你打造地表最强IDE!(二)
50+VSCode插件,帮你打造地表最强IDE!
|
3月前
|
传感器 JSON 人工智能
50+VSCode插件,帮你打造地表最强IDE!(一)
50+VSCode插件,帮你打造地表最强IDE!
|
9月前
|
安全 IDE Java
滚蛋吧,安全漏洞——这款 IDE 插件帮你轻松解决安全问题,核心引擎已开源
滚蛋吧,安全漏洞——这款 IDE 插件帮你轻松解决安全问题,核心引擎已开源
滚蛋吧,安全漏洞——这款 IDE 插件帮你轻松解决安全问题,核心引擎已开源
|
12月前
|
IDE 程序员 编译器
VS2019正确创建C++步骤以及扩展插件美化你的VS2019的IDE开发环境
VS2019正确创建C++步骤以及扩展插件美化你的VS2019的IDE开发环境
VS2019正确创建C++步骤以及扩展插件美化你的VS2019的IDE开发环境
|
12月前
|
机器学习/深度学习 人工智能 IDE
IDE AI 自动补全插件 TabNine
TabNine 是一个自动补全的编码插件,不同于一般的自动补全插件,它使用了深度学习 来帮助我们补全代码。并且开箱即用,不需要额外配置。
IDE AI 自动补全插件 TabNine
|
IDE Java 开发工具
硬核,这 3 款 IDE 插件让你的代码牢不可破(1)
硬核,这 3 款 IDE 插件让你的代码牢不可破
102 0
硬核,这 3 款 IDE 插件让你的代码牢不可破(1)
|
IDE Java 程序员
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
212 0
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
|
IDE 中间件 API
Lua IDE - IntelliJ IDEA+EmmyLua插件(2)
Lua IDE - IntelliJ IDEA+EmmyLua插件
225 0
Lua IDE - IntelliJ IDEA+EmmyLua插件(2)
|
IDE API 开发工具
Lua IDE - IntelliJ IDEA+EmmyLua插件(1)
Lua IDE - IntelliJ IDEA+EmmyLua插件
951 0
Lua IDE - IntelliJ IDEA+EmmyLua插件(1)
|
弹性计算 运维 Cloud Native
好物推荐|下载超过 23w 次的 IDE 插件,让效率飞速提升
目前 Cloud Toolkit 的下载量已超过 23w 人次,成为了众多开发者的共同选择,到底是什么让 Cloud Toolkit 深受开发者喜爱?
好物推荐|下载超过 23w 次的 IDE 插件,让效率飞速提升
相关产品
云迁移中心
推荐文章
更多