0

近年来,我使用规则集文件进行代码分析,通过项目的 Properties -> Code Analysis 选项卡进行配置。我最近开始创建一些此选项不再可用的 .Net 5 项目,因此我决定尝试改用 .editorconfig 文件,但我发现整个代码分析体验非常令人沮丧。

我已将 .editorconfig 文件添加到解决方案的根文件夹,并将其添加到解决方案本身,它出现在“解决方案项目”文件夹中。我可以双击该文件,这会打开一个基于网格的 GUI“编辑器”,但我经常发现当我进行更改然后单击“保存”时没有任何反应——文件没有更改。不过,这似乎有点命中注定,这表明 VS 中存在错误。

我还在StyleCop.Analyzers我的项目中添加了 NuGet 包,它在编辑器的“分析器”选项卡中添加了额外的“SAxxxx”和“SXxxxx”规则。同样的规则也出现在每个项目下,在 \Dependencies\Analyzers\StyleCop.Analyzers 中。但是在这里我不能改变规则的严重性。我应该可以吗?当我尝试时,它有时会显示一条错误消息,说它找不到要更新的规则集,而在其他时候什么也没有发生并且严重性保持不变。

此外,当我使用规则集时,规则集编辑器列出了许多 IDExxxxx 规则,但我在新的 .Net 5 解决方案中的任何地方都看不到这些 - 它们不在 editorconfig 编辑器中,也不在项目下分析器列表。这些都去哪儿了?

我发现整个代码分析体验非常令人沮丧和困惑。只是我,还是我对 editorconfig 和代码分析的用途不了解?

4

0 回答 0