C# StyleCop团队开发的具体步骤

C# StyleCop团队开发的具体步骤,c#,msbuild,visual-studio-2015,stylecop,C#,Msbuild,Visual Studio 2015,Stylecop,我正在尝试以StyleCop检查C#风格的方式设置Visual Studio 2015解决方案,一旦提交到源代码管理,其他开发人员就不需要做任何其他事情来遵循相同的风格规则并自动从StyleCop获得相同的错误/警告 正如标题团队发展下的和所描述的(两者实际上说的是相同的): 将{Program files}\MSBuild\StyleCop中的所有文件复制到自定义文件夹中 在我的例子中,在C:\ProgramFiles(x86)\MSBuild\StyleCop\v4.7下只有一个文件:Sty

我正在尝试以StyleCop检查C#风格的方式设置Visual Studio 2015解决方案,一旦提交到源代码管理,其他开发人员就不需要做任何其他事情来遵循相同的风格规则并自动从StyleCop获得相同的错误/警告

正如标题团队发展下的和所描述的(两者实际上说的是相同的):

将{Program files}\MSBuild\StyleCop中的所有文件复制到自定义文件夹中

在我的例子中,在C:\ProgramFiles(x86)\MSBuild\StyleCop\v4.7下只有一个文件:StyleCop.Targets

搜索任何StyleCop.dll都会将我带到另一个文件夹(C:\Program Files(x86)\StyleCop 4.7),其中包含许多子文件夹、dll、xml、exe、lex

现在我的问题是:

哪些文件正是需要上传到项目中从而上传到源代码管理中的文件

在配置项目中要做哪些更改

注:


直到现在,我看到上下文样式表菜单,允许我进行代码分析和检查。

要使用安装,您需要让每个开发人员在他们的机器上(以及任何构建服务器上)安装样式表程序

有一个更简单的方法。。。而是为每个项目使用
StyleCop.MSBuild
numget包:

这将向每个csproj添加一个StyleCop指令,指向packages文件夹中的实例,这意味着它可以转移到每个dev机器和任何构建服务器,而不需要它们做任何事情

然后,一旦项目中没有错误,使用StyleCop.Error.MSBuild保持这种方式,同样从nuget:


这为csproj添加了
false
,但再次将其保留在nuget中,我个人认为这是一种更容易跟踪的方法。

要使用安装,您需要让每个开发人员在他们的机器上(以及任何构建服务器上)安装StyleCop程序

有一个更简单的方法。。。而是为每个项目使用
StyleCop.MSBuild
numget包:

这将向每个csproj添加一个StyleCop指令,指向packages文件夹中的实例,这意味着它可以转移到每个dev机器和任何构建服务器,而不需要它们做任何事情

然后,一旦项目中没有错误,使用StyleCop.Error.MSBuild保持这种方式,同样从nuget:


这为csproj添加了
false
,但再次将其保留在nuget中,我个人认为这是一种更容易跟踪事物的方法。

非常感谢!即使我在包管理器中也找不到它,但在包管理器控制台中输入“Install Package StyleCop.MSBuild”时没有问题。非常感谢!即使我在包管理器中也找不到它,但在包管理器控制台中输入“Install Package StyleCop.MSBuild”时没有问题。