SonarLint分析代码后显示的数字标识具体代表什么含义?
SonarLint在STS4代码区显示的加粗斜体数字标识说明
你在代码区域看到的加粗斜体数字标识是SonarLint 7.x版本面向Eclipse系IDE(包含你使用的Spring Tool Suite 4)上线的原生功能,不属于安装异常或显示bug。
标识的实际含义
- 数字取值对应当前代码行上,SonarLint扫描识别出的代码问题总数量
- 标识附带的颜色对应问题严重等级:红色对应阻断/严重问题,橙色对应主要问题,黄色对应次要问题,蓝色为提示级优化建议
- 该设计的作用是无需鼠标悬停到行侧波浪线或问题标记,就能快速感知当前行的待处理问题数量,提升问题排查效率
相关操作指引
- 直接点击数字标识,即可展开当前行所有问题的详情列表,可直接查看对应规则说明、触发支持的一键修复操作、标记问题为误报/无需处理
- 如果觉得该标注干扰正常编码,可按以下路径关闭:
- 打开IDE设置面板
- 依次进入
SonarLint->On-the-fly配置目录 - 取消勾选
Show inline issue count annotations选项,保存设置后内联数字标注就会隐藏
检索不到相关说明的原因
该内联问题计数功能是SonarLint for Eclipse 7.0版本才正式推出的新特性,7.0以前的版本没有该展示逻辑,现有公开的旧教程、历史问题帖大多没有覆盖这个新功能点,因此很难通过通用检索找到对应解释。
内容的提问来源于stack exchange,提问作者iamgul
相关产品推荐
相关产品推荐

