預先進行TSQL analysis,可以省下 code review 不少時間。
公司開發團隊,針對TSQL 的Name Rule和 code style,已經訂好遊戲規則,
我希望code review 可以看重點就好,這些Name Rule和code style就交給工具來處理,
但該工具一定要可以自訂擴充,並支援SQL 2017且可整合至VS 2017、VS Code和SSMS三種IDE(最好還有CLI),
同時使用門檻一定要低,我個人目前覺得tsqllint相當符合我的需求,
下面簡單介紹如何整合至VS 2017、VS Code和SSMS三種IDE
#install tsqllint
Npm install tsqllint -g
Verify tsqllint via powershell
#create initial configure file
Tsqllint -i
note:請依照TSQL 的Code Style需求修改該檔案
由於我額外寫了plugins,符合我們團隊的Name Rule和Code Style,所以我們必須額外新增plugin的Dll 路徑
note: TSQLLint.Common.可支援netstandard
接下來,來看看IDE的整合
SSMS
透過外部工具進行設定
完成後,點選剛設定tsqllint,立馬輕鬆快速幫我們進行TSQL的anaylsis
VS2017
Install PowerShell Tools for Visual Studio 2017 first
開啟powershell
輸入 tsqllint .
VS Code
直接安裝tsqllint擴充套件
參考