2009-12-03 117 views
0

我们正在尝试为团队开发环境设置stylecop。到目前为止,我们所做的是:设置StyleCop进行团队开发

  • 文件签入源代码控制
  • 创建的每一个指向该位置(每个开发已经源签出到不同的位置,机器上的环境变量,这解决了)
  • 标签添加到项目如下:

这个伟大的工程,但VS抱怨说,该文件是不安全的,我知道解决,我们必须标记在注册表中的安全。我们想创建一个.reg文件来导入这个设置,让每个人都更容易。我们可以在路径中使用该环境变量吗?我已经尝试了下面的代码片段,但这似乎不起作用。环境变量的语法是不同的?

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\MSBuild\SafeImports] 
"StyleCop.4.3"="%StyleCopLocation%\\Microsoft.StyleCop.Targets" 

回答

1

为什么您需要在全球范围内托管该目标文件?每个人都可以安装StyleCop的副本。

如果您实际上计划共享StyleCop设置,请将项目配置为使用项目本地设置文件(* .SourceAnalysis)。您可以检查此文件以及您的项目,然后每个人都同步。

+0

但是,然后每个项目都需要配置为我们的规则而不是全局规则。此外,如果你有更好的方式,我全神贯注,ccnet的全球帮助。 – Joe 2009-12-03 23:47:47

+0

我不熟悉CCNET,但为什么我们无法使用项目本地设置?这不是一个“bug”吗? – 2009-12-04 02:59:24

+3

假设Stylecop设置为从父文件夹继承,则可以将规则放置在存储库的根文件夹中。因此它会影响所有项目。对于单个项目,可以根据需要启用/禁用其他规则(例如,命名规则已更改的测试项目) – 2009-12-07 00:40:48