【问题标题】:Creating a custom rules in Styecop step by step逐步在 Styecop 中创建自定义规则
【发布时间】:2023-06-21 13:06:02
【问题描述】:

我的环境是 TFS 2013,Visual Studio 2013,[Stylecop check in policy] 已经安装到 TFS,它可以工作。

现在我正在按照以下说明创建自定义规则。 http://stylecopplus.codeplex.com/wikipage?title=How%20to%20Create%20StyleCop%20Custom%20Rule

目前不行,用的是framework 3.5,我觉得可以用更高版本的,所以用4.5试试,还是不行。

说明显示将 dll 文件放入 styleCop 文件夹。我将它放入 VS 扩展文件夹,因为我使用的是 TFS 风格的警察,但它仍然无法正常工作。

是否有人在 TFS 上成功创建了自定义规则?

【问题讨论】:

标签: tfs visual-studio-2013 stylecop rule


【解决方案1】:

您关于在 TFS 中使用 stylecop 的问题似乎是重复的:Best way to integrate StyleCop with TFS CI

更多关于 TFS 中自定义规则的信息可以在这里找到:Enforce custom stylecop rules for a checkin policy on TFS

此外,StyleCop 规则是用 .NET3.5 编写的,因为这是受支持的版本。尝试在 .NET4.5 中编写规则是愚蠢的,因为这些规则根本不起作用。您提供的链接实际上描述了这一事实。

【讨论】:

  • 你的意思是说如果代码是.Net Framework 3.5写的但是环境是.Net Framework 4.5就不行(我不知道TFS的构建环境如何)
  • 是的,我在创建一个新的 .cs 文件时这样做了。我确保将 .dll 放置在正确的文件夹中,但它仍然无法正常工作,我真的很困惑。
  • 您的整个项目必须针对.NET3.5。有关说明,请参阅stylecopplus.codeplex.com/…
  • 将自定义规则放置在您的 stylecop-location 中时,它们是否显示在设置中?
  • 我从来没有尝试过,我只是做了,我发现我的自定义规则甚至在本地都不起作用......