前提:Sonar Server 已經被配置完備
VSCode 中關聯並應用已配置好的 Sonar Lint 規則
1. 下載SonarLint
商店中搜索SonarLint下載
2.配置java jar環境
下載SonarLint之後,如果電腦沒有java環境會在左下角提示,需要下載jar並配置環境
1)下載對應版本jar安裝
2)配置jar的環境變量:計算機右鍵->屬性->高級系統設置->系統變量點擊Path編輯,在最後面加上jar的路徑如:;C:\Program Files\Java\jdk-11.0.1\bin;C:\Program Files\Java\jre1.8.0_192\bin;
3)檢查是否配置成功:打開cmd 輸入java,輸出如下內容說明jar環境變量配置成功
4) vscode 用戶設置
ctrl+alt+p 搜索User Settings(快捷鍵根據設置的快捷鍵使用)
在用戶設置里加上 “sonarlint.ls.javaHome”: “C:\Program Files\Java\jre1.8.0_192”
5)注:1.按照操作如果jar配置沒成功可以重啓電腦試試。2.設置完User Settings會提示重啓編輯器,按操作重啓就好。
3.安裝SonarQube
4.配置SonarQube
1.sonar lint 全局配置文件
快捷鍵打開命令搜索功能 ctrl+alt+p,輸入Sonar
選擇Create global config with credentials to servers,出現提示
點擊 open global.json
id:與具體工程關聯的唯一標識符,在具體工程配置文件中會用到
url:sonar server 所在的地址
token:能進入 sonar server 的用於驗證用戶身份的一串字符
2.sonar lint 全局配置文件
快捷鍵打開命令搜索功能 ctrl+alt+p,輸入Sonar
選擇 Create local sonarlinet config with project binding,出現提示。
點擊 Open sonarlint.json
serverId:即配置全局文件時的 id
projectKey:sonar server 上的工程唯一標識
3.更新來自 Sonar Server 的規則
快捷鍵打開命令搜索功能 ctrl+alt+p,輸入Sonar
選擇 Update bindings to SonarQube server,出現下面提示,表明關聯綁定成功!
4.其他命令
Analyze current file:重新分析當前文件
Analyze current project:重新分析當前工程所有文件