2017-03-24 86 views
0

我在Visual Studio中將SonarLint C#Roslyn分析器添加到項目中(通過SonarAnalyzer for C# NuGet包)。是否可以配置分析儀規則的操作方式?配置SonarLint分析器屬性

例如,我想要爲其設置不同的值的CodeComplexity analyser appears to have a Threshold property

我發現了一些對SonarLint.xml文件的引用,但是創建這樣一個文件並在解決方案級別找到它似乎沒有任何效果。

這裏是SonarLint.xml文件的內容:

<?xml version="1.0" encoding="UTF-8"?> 
<AnalysisInput> 
    <Rules> 
    <Rule> 
     <Key>S3776</Key> 
     <Parameters> 
     <Parameter> 
      <Key>threshold</Key> 
      <Value>30</Value>   
     </Parameter> 
     </Parameters> 
    </Rule> 
    </Rules> 
    <Files> 
    </Files> 
</AnalysisInput> 

回答

0

包含在項目中SonarLint.xml文件和Build Action文件屬性設置爲AdditionalFiles

潛入SonarLint源代碼導致我this class,它使用AnalyzerOptions class。然後,這導致我到Roslyn存儲庫中關於Additional Files的文檔。