Stylecop忽略子文件夹中的设置文件
本文关键字:设置 文件 文件夹 Stylecop | 更新日期: 2023-09-27 18:03:52
我想让StyleCop规则应用于特定的命名空间(这个命名空间的所有类都在同一个文件夹中)。
我的项目结构是这样的:
-
Folder1
- Class1.cs
- Class2.cs
- 设置。style (命名空间设置)
- Class3.cs
- Class4.cs
- 设置。style (一般设置)
常规设置将正确应用于所有文件(包括子文件夹中的文件),但命名空间设置将被完全忽略。
我有一段时间没有使用StyleCop了,但我认为这是可能的。我做错了什么吗?
我怎样才能使它工作?
我不认为Stylecop是可能的。我做了一些实验,子文件夹中的规则文件总是被忽略。
我认为它只在项目层面上有效。我没有浏览源代码,而是在项目下放置了一个新的c#文件,而没有将其添加到项目中,它没有分析它,这表明它通过查看项目文件来查找代码文件,并忽略该文件夹中的任何文件。
同样如果你删除设置。并在Visual Studio中选择Stylecop设置,它会自动创建一个新的设置。Stylecop文件,即使你不保存设置,这也让我认为它是高度耦合的项目文件。
我建议将Folder1的内容移动到不同的类库中,并将不同的设置文件应用于该项目。您可以将设置与其他项目合并,并决定哪些规则适用于哪个项目。