编码规范与静态代码检查插件
1 Alibaba Java Coding Guidelines
1.1 介绍
阿里巴巴代码规范约束插件,对代码规范等很有帮助,可以养成良好的代码规范,编程风格。
扫描代码后,将不符合规定的代码按Blocker(崩溃)、Critical(严重)、Major(重要)三个等级显示在下方,双击可以定位至代码外,右侧窗口还有针对代码的批量修复功能。
阿里编码规约扫描,默认是开启实时检测的,此功能可能会引起IDEA卡顿,可以点击关闭,实时检测功能将关闭,在编码完成后再主动扫描文件。
1.2 使用
【1下载】
File
Settings
Plugins
搜素Alibaba Java Coding Guidelines,Installed
重启Idea
【2使用】
右键-编码规约扫描
底部的Problems页签报告
2 SonarLint
2.1 介绍
SonarLint是一个免费的IDE扩展,允许您在编写代码时修复错误和漏洞。
与拼写检查器一样,SonarLint会动态地突出显示代码问题,并提供明确的修复指导,以便在代码提交之前修复这些问题。
在流行的IDES(Eclipse、Intellij、Visual Studio、VS Code)和流行的编程语言,SonarLint帮助所有开发人员编写更好、更安全的代码。
包含违规的问题(Bugs、Vulnerabilities)、代码的坏味道(Code Smells),一般而言Bug级别的问题需要处理,坏味道可以忽略。另外一个指标是代码的重复率(Duplication),即内部的重复代码。
2.2 使用
【1下载】
File
Settings
Plugins
搜素SonarLint,Installed
重启Idea
【2配置】
File
Settings
Tools
SonarLint
Rules
【3使用】
右键-SonarLint-Analyze with SonarLint
底部的SonarLint页签报告
2.3 补充
2.3.1 SonarQube
SonarQube是一个开源的代码质量管理平台,下载安装到本地,客户端进行配置;界面显示检测结果。
2.3.2 翻译
英文不太好的可以安装插件Translation
3 区别
这两款插件的侧重点不同:
- Alibaba Java Coding GuideLines插件比较关心的是代码规范,编码风格上的,例如:命名规范、注释、代码行数等。
- SonarLint插件比较关心代码正确性,存在的问题、风险、漏洞等,例如:重复代码、空指针、安全漏洞等。
使用Alibaba Java Coding GuideLines插件来规范代码,使用SonarLint来提前发现代码问题,配合起来提高工程整体的代码质量,并且能够在编码阶段规避风险,提高程序的健壮性。
4 补充阅读
1、有一说一,这些 IDEA 插件你可能真没用过
https://zhuanlan.zhihu.com/p/179266712
2、【高效编程】编码规范与静态代码检查插件的使用(SonarList都用起来吧)
https://developer.aliyun.com/article/1150138
3、5种阿里常用代码检测推荐
https://developer.aliyun.com/article/785071
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~