StyleCop(C#代碼檢測工具)
阿新 • • 發佈:2018-06-29
arp ogr 完成 mage 靜態 names sin nal lba
一、StyleCop是微軟的一個開源的靜態代碼分析工具,檢查c#代碼一致性和編碼風格。
二、下載地址 http://stylecop.codeplex.com/releases/view/79972
默認安裝目錄:C:\Program Files (x86)\StyleCop 4.7
自己定義的dll規則也放在這個目錄下
三、使用方式:打開VS之後選擇一個類或者一個類庫右擊
RunStyleCop運行結果:
四:編寫自己的規則:
1、創建一個類庫,
新建一個MyCustomAnalyzer.cs文件,引用StyleCop.dll和StyleCop.Csharp.dll
代碼如下:
AddViolation方法中的三個參數"AvoidUsingAInClassNames"是自己定義的規則,這個規則就是下文xml中的 Rule Name="AvoidUsingAInClassNames"
2、新建一個和類同名的xml文件
MyCustomAnalyzer.xml內容如下:
設置該xml文件屬性:編譯方式為嵌入式 (即編譯到dll中),Rules中可以放多個Rule但不要忘了改Name和Id
3、保存並編譯
將這個項目生成DLL,把MyCustomAnalyzer.dll放到StyleCop根目錄下。到此自定義規則就完成了。
4、使用自己的規則:
打開VS之後選擇一個類或者一個類庫右擊,選擇 StyleCop Settings設置規則,這裏可以看到自己新添的規則。
StyleCop(C#代碼檢測工具)