前陣子在研究程式碼分析工具,就看到這套 SonarLint。
原本是先玩 SonarQube,但發現 SonarLint 看起來比較好上手。
我平常都是用 Visual Studio 開發 .NET Web 應用程式,可以用 Nuget 來安裝它。
這樣寫程式也不會無聊,就當作有一位助手在旁邊看你寫 Code。
它還會指導你:Code 該怎麼寫比較好,如何重構 / 整理你的 Code。
我想這就是 SonarLint 誕生的初衷,協助 Developer 寫出更棒的產品。
關於 SonarLint
有人常把 SonarQube 和 SonarLint 搞錯,他們 2 個分別是不同的產品。
今天介紹的 SonarLint,主要針對程式碼做局部的分析,找出可以改善的地方。
如果你開啟一個超大的方案,裡面又切成很多小專案,SonarLint 不會整包分析。
它只著重在:你當前開啟的 Code 頁面,給你一些可改善的建議。
【SonarLint for Visual Studio 網址】
https://www.sonarsource.com/products/sonarlint/features/visual-studio/
安裝 SonarLint
現在要來安裝 SonarLint,我這邊提供 2 種方法:
1. 官方下載(可以下載到最新版本)
2. MEGA 空間(目前是 7.1 版)
選擇第 1 種的話,直接點擊"Download"即可。
開啟安裝檔案,勾選"VSC 2022"之後按下"Install"。
這時候要等一下,看到安裝完成之後就可以點擊"Close"。
使用 SonarLint
賀喔,現在都安裝好了,準備要來體驗 SonarLint~
首先,開啟你的"Visual Studio"。
開啟你的專案
點開你的程式碼
這時候 SonarLint 會開始分析你的 Code,給你一些建議。
如下圖,它跟我說:變數命名規則可採用 Pascal Case,也就是移除 _ 符號。
另外 SonarLint 有公開他們的 Judge Rule,上面有很多 Coding Style 可以看看~
【網址】https://rules.sonarsource.com/
今天就介紹到這邊,有不清楚的地方可以在底下留言給我喔~
我是 W 先生,我們下次見!
若喜歡本文章,可以在文章「左上方按個👍」或是在「下方留言鼓勵👏」 謝謝您!
IG 粉絲專頁
https://www.instagram.com/mrw.computer/
FB 粉絲專頁
留言列表