讲真,这两个IDE插件,可以让你写出质量杠杠的代码

简介: 讲真,这两个IDE插件,可以让你写出质量杠杠的代码

代码质量的重要性就不用我来赘述了,大家都懂。没有人喜欢糟糕的代码,就像没有人喜欢烂片一样。这里推荐两个优秀的 IDE 插件给大家,保管能提高你的代码质量,我亲身实操过的,确实很不错。


01、Alibaba Java 代码规范插件


阿里巴巴的《Java 开发手册》,相信大家都不会感到陌生,其配套的代码规范插件的下载次数据说达到了 80 万次。好吧,我今天又贡献了一次。😁。


插件的 GitHub 地址如下所示:


https://github.com/alibaba/p3c


该项目此刻的 star 数达到了 19.9K,很不错的成绩哦。


插件(有 IDEA 版本和 Eclipse 版)的安装教程地址如下所示:


https://github.com/alibaba/p3c/wiki


IDEA 的安装方法更便捷一点,直接在【Plugins】面板中搜索关键字“alibaba”,第一个选项就是该插件,直接点击【Install】就可以了。见下图。


image.png


安装成功后,我扫描了一下当前项目【右键菜单→编码规约扫描】,发现了下图中这些建议。



image.png

此时此刻,我只能套用周杰伦老师那句:“哎呀,不错哦”。


PS:项目代码已经同步到 GitHub,地址为 itwanger.JavaPoint,欢迎大家 star 和 issue。


02、SonarLint 插件


SonarLint 插件的官方地址如下所示:


https://www.sonarlint.org/


来看一下该插件的自我介绍:


image.png


用我蹩脚的英语翻译一下:


SonarLint 是一个 IDE 插件,可以帮助你在编写代码时检测到问题,并进行修复。就像拼写检查器一样实时,SonarLint 可以方便你在提交代码之前就对其进行修复。

SonarLint 插件也有各种版本,不仅支持 Eclipse 和 IDEA,还支持 Visual Studio 和 VS Code。IDEA 的安装方法也很简单,直接在【Plugins】面板中搜索关键字“SonarLint”,直接点击【Install】就可以了。见下图。


image.png


安装成功后,我扫描了一下当前项目【右键菜单→SonarLint → Analysis With SonarLint 】,发现了下面这些建议。


image.png


PPS:项目代码已经同步到 GitHub,地址为 itwanger.JavaPoint,欢迎大家 star 和 issue。


03、对比 Alibaba 代码规范插件和 SonarLint 插件


这两款插件各有不同,首先最大的不同就是 Alibaba 代码规范插件是中文版的,SonarLint 是英文版的,😄。




其次呢,对比两款插件扫描的截图就可以发现,Alibaba 代码规范插件是按照问题的等级归类的;而 SonarLint 插件是按照不同的类归类的。


能不能说重点?好,好,好,客官别着急嘛。


Alibaba 代码规范插件比较关心的是编码风格上的规范,比如说 long 变量的赋值、条件语句后的大括号、重写的时候有没有使用 @Override 注解等。


SonarLint 插件比较关心的是代码的正确性,比如说尽量不要重写 clone 方法、使用日志系统代替 System.out、重写 clone 方法的时候不要返回 null 等。


总之呢,两者之间没有冲突,建议配合使用,Alibaba 代码规范插件用来规范代码,SonarLint 插件用来发现代码隐藏的问题。这样的话,就能够在代码编写阶段规避风险,消灭隐患,提高程序的健壮性。


04、鸣谢


好了,各位读者朋友们,以上就是本文的全部内容了。能看到这里的都是最优秀的程序员,升职加薪就是你了👍。


原创不易,如果觉得有点用的话,请不要吝啬你手中点赞的权力;微信搜索「沉默王二」可第一时间阅读,回复关键字「666」更有 500G 高清教学视频相送,截一段视频的口令大家看一下,很多下载过的同学都说效果好。


相关文章
|
8月前
|
人工智能 IDE API
白板秒变IDE,草图直接生成可运行代码!Pad.ws:白板+代码编辑器深度结合,创意到实现无缝衔接
Pad.ws是一款创新的在线开发环境,将交互式白板与完整IDE工具深度结合,支持多人实时协作和多种编程语言,无需安装即可通过浏览器访问。
420 1
白板秒变IDE,草图直接生成可运行代码!Pad.ws:白板+代码编辑器深度结合,创意到实现无缝衔接
|
6月前
|
IDE 开发工具 Python
lingma IDE无法使用很多微软官方插件,代码无法点击跳转
当前环境存在以下问题:1. 无法使用微软官方插件 IntelliCode,影响代码智能补全与开发效率;2. 代码中变量点击后无法跳转定义位置(如图所示,Python导入模块无法跳转),此为重大缺陷,请尽快修复,以提升开发体验。这些问题导致的功能缺失,使当前环境与理想开发需求存在一定差距。
|
10月前
|
人工智能 JavaScript 前端开发
字节最新AI 版IDE:用Trae开发网站打包信息追踪插件,国产版Cursor表现如何?
本文介绍了如何使用字节最新推出的AI编程工具Trae,通过零代码方式快速开发一款名为`dist-info`的前端插件。该插件能够将Git信息或自定义内容注入HTML文件中,兼容Webpack和Vite项目。开发者只需在浏览器控制台输入`info`,即可轻松查看代码的相关信息。文章详细描述了插件的背景、开发流程、核心代码实现以及优化建议,并展示了如何借助Trae高效完成项目搭建和代码编写。
1349 0
字节最新AI 版IDE:用Trae开发网站打包信息追踪插件,国产版Cursor表现如何?
|
12月前
|
IDE iOS开发 Python
小白如何开始使用通义灵码(含安装IDE、安装灵码插件)
PyCharm 和 IntelliJ IDEA 下载安装及通义灵码插件下载安装说明
10393 9
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
4363 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
5746 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
IDE API 开发工具
通过IDE插件体验阿里云OpenAPI的高效集成, 精品礼品等你来拿!
轻量级的开放API工具——Alibaba Cloud Developer Toolkit及Alibaba Cloud API Toolkit。这些插件支持快速查阅阿里云产品的开放API,提供API调试与SDK示例生成等功能,帮助开发者轻松集成阿里云服务。您可通过JetBrains Marketplace或VS Code Marketplace搜索安装,完成身份验证后即刻体验。欢迎分享您的使用反馈,有机会获得精美礼品!
|
IDE Java 开发工具
阿里云云效产品使用问题之在代码域中,可以通过什么方法将代码合并的内容在IDE中查看
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
人工智能 IDE API
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
1692 0
|
IDE 开发工具 C语言
QT案例IDE编写 -- 代码编写
QT案例IDE编写 -- 代码编写
157 0

热门文章

最新文章