首页 > 解决方案 > 如何使用 CMake 为所有项目应用 StyleCop 设置?

问题描述

我的 Visual Studio 解决方案中有许多 C# 项目,我想为所有项目更改为 StyleCop 设置。如何使用 CMake 确保当其他人提取我的代码并使用我的解决方案时,他们可以使用我设置的相同 StyleCop 规则,并将这些规则应用于整个解决方案?

标签: c#visual-studiocmakestylecop

解决方案


为确保 StyleCop 设置适用于解决方案中的所有项目,您必须将Settings.StyleCop文件放置在解决方案的根目录中,如此处建议的那样。在设置文件中完成 StyleCop 规则后,您可以将设置文件放入源代码中,例如此处input/Settings.StyleCop。在您的顶级CMakeLists.txt文件中,您可以告诉 CMake 将设置文件复制到您的构建目录中,作为生成的解决方案文件的兄弟:

configure_file(input/Settings.StyleCop Settings.StyleCop COPYONLY)

推荐阅读