为Visual Studio Enterprise 2015创建自定义编写的规则集

时间:2016-04-14 18:51:08

标签: c# visual-studio visual-studio-2015

我正在开发一个需要自定义编写规则集的项目。我遇到的问题是让规则显示在规则集编辑器下,以便我可以选择我编写的规则。我能够找到的唯一信息来源(除了1之后)将找到所有信息指向VS中的现有规则并且不解释我如何能够到达我可以选择自己的规则的位置。

https://blogs.msdn.microsoft.com/codeanalysis/2010/03/26/how-to-write-custom-static-code-analysis-rules-and-integrate-them-into-visual-studio-2010/

我找到的一个来源解释了我试图做的事情似乎对我和我自己有点模糊,另一个人试图按照"运行自定义规则"关于将文件复制到rulesets文件夹但没有任何工作的段落。如果有人有一些问题,将不胜感激。

1 个答案:

答案 0 :(得分:2)

我知道它有点晚了,但我遇到了与你完全相同的问题:我如何将dll变成规则集? this回答帮我解决了问题好主意。如果链接断开:使用Add>为项目添加一个空的新规则集。新物品。在文本编辑器中打开它,它看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="New Rule Set" Description=" " ToolsVersion="10.0">
</RuleSet>

将其编辑为如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="New Rule Set" Description=" " ToolsVersion="10.0">
 <RuleHintPaths>       
         <Path>C:\Path\To\The\Folder\With\The\DLL\In\It\bin\Debug</Path>
 </RuleHintPaths>
</RuleSet>

转到项目的属性,然后转到“代码分析”选项卡,并在那里选择规则集。这导致规则出现在可选规则列表中。