一、扫描规则
重汽平台开发部前端代码采用规则主要为sonar规则,需要安装扫描插件:sonarlint
sonar 规则通过筛选,挑选出必须整改和常见错误的规则,由架构组统一升级调整。
二、sonarlint安装使用
-
点击 VSCode 左侧扩展(Extensions)按钮打开扩展市场
-
在扩展市场中搜索 sonarLint,选择第一个选
-
安装后点击设置图标打开配置文件 settings.json,或者左上角点击 File >> Preferences >> settings, 搜索 sonarLint
-
下拉到 Sonarlint › Ls: Java Home 处,并在框内填入Java安装位置,通常为 C:\Program Files\Java\jdk-11.0.12+7
注意: SonarLint 的使用需要安装 Java 并保持版本须为 11 及以上,若 Java 版本过低须升级 Java 版本,在此不再赘述。
-
配置完成后 SonarLint 就可以在编辑代码时进行代码的检查,并给出快捷修复的建议。
扩展:SonarLint 连接模式:绑定 SonarQube 服务端项目,更新规则 -
打开 settings.json 并进入编辑页,在下方加入如下语句
"sonarlint.connectedMode.connections.sonarqube": [
{
"serverUrl": "***", // SonarQube服务端地址
"connectionId": "testLint", // 自定义连接id
"token": "***" // SonarQube token
}
],
"sonarlint.connectedMode.project": {
"projectKey": "amanda:frontend:master2" // 要绑定的SonarQube项目识别码
},
"sonarlint.output.showAnalyzerLogs": true,
"sonarlint.output.showVerbose": true
- 配置完成后可刷新绑定项目,更新规则