StyleCop Team Development具体步骤
StyleCop Team Development concrete steps
我正在尝试以 StyleCop 检查 C# 风格的方式设置 Visual Studio 2015 解决方案,一旦提交到源代码管理,其他开发人员无需执行任何其他操作即可遵循相同的方式样式规则并自动从 StyleCop 获得相同的 errors/warnings。
正如StyleCop documentation page and GitHub StyleCop在标题团队开发下描述的(两者实际上说的一样):
copy all of the files from {Program Files}\MSBuild\StyleCop into a custom folder
在我的例子中 C:\Program Files (x86)\MSBuild\StyleCop\v4.7 只有一个文件:StyleCop.Targets
搜索任何 StyleCop.dll 将我带到另一个文件夹 (C:\Program Files (x86)\StyleCop 4.7),其中包含许多子文件夹、dll、xml, exe, lex...
现在我的问题:
哪些文件正是需要上传到项目并因此上传到源代码管理的文件?
配置项目中需要做哪些改动?
注:
到目前为止,我看到的是允许我进行代码分析和检查的上下文 StyleCop 菜单。
要使用安装,您需要让每个开发人员在他们的机器上(以及任何构建服务器上)安装 StyleCop 程序。
有一种更简单的方法...改为对每个项目使用 StyleCop.MSBuild
nuget 包:
这为每个 csproj 添加了一个 StyleCop 指令,指向 packages 文件夹中的实例,这意味着它可以转移到每个开发机器和任何构建服务器,而无需他们做任何事情。
然后一旦项目中没有错误,使用 StyleCop.Error.MSBuild 保持这种状态,同样来自 nuget:
这将 <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
添加到 csproj,但再次将其保留在 nuget 中,我个人认为这是一种更简单的跟踪方式。
我正在尝试以 StyleCop 检查 C# 风格的方式设置 Visual Studio 2015 解决方案,一旦提交到源代码管理,其他开发人员无需执行任何其他操作即可遵循相同的方式样式规则并自动从 StyleCop 获得相同的 errors/warnings。
正如StyleCop documentation page and GitHub StyleCop在标题团队开发下描述的(两者实际上说的一样):
copy all of the files from {Program Files}\MSBuild\StyleCop into a custom folder
在我的例子中 C:\Program Files (x86)\MSBuild\StyleCop\v4.7 只有一个文件:StyleCop.Targets
搜索任何 StyleCop.dll 将我带到另一个文件夹 (C:\Program Files (x86)\StyleCop 4.7),其中包含许多子文件夹、dll、xml, exe, lex...
现在我的问题:
哪些文件正是需要上传到项目并因此上传到源代码管理的文件?
配置项目中需要做哪些改动?
注:
到目前为止,我看到的是允许我进行代码分析和检查的上下文 StyleCop 菜单。
要使用安装,您需要让每个开发人员在他们的机器上(以及任何构建服务器上)安装 StyleCop 程序。
有一种更简单的方法...改为对每个项目使用 StyleCop.MSBuild
nuget 包:
这为每个 csproj 添加了一个 StyleCop 指令,指向 packages 文件夹中的实例,这意味着它可以转移到每个开发机器和任何构建服务器,而无需他们做任何事情。
然后一旦项目中没有错误,使用 StyleCop.Error.MSBuild 保持这种状态,同样来自 nuget:
这将 <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
添加到 csproj,但再次将其保留在 nuget 中,我个人认为这是一种更简单的跟踪方式。