Visual Studio中是否有任何变量命名约定的规则,可以在开发时强制执行?

时间:2019-02-26 02:32:27

标签: c# visual-studio code-analysis lint rules

我在Visual Studio dotnet的静态代码分析器库中寻找命名约定规则,但找不到。

即。 名称应使用驼峰大写。

var AgerageAge=10;// rule error: Name should be in camelCase
var averageAge=10; //Correct

尽管所有其他规则都在库中,但无法找到我想在我的项目中强制执行以确保一致性的特定规则。

这是我项目中的代码分析器列表。

enter image description here

还有什么我需要在这里列出该规则并强制执行的吗?

1 个答案:

答案 0 :(得分:1)

您可以直接在Visual Studio IDE中进行设置。

这些设置可以导出到.editorconfig文件中,您将该文件提交到源代码控制存储库中,以便将其应用于所有开发人员。

例如,如果您转到工具-> 选项,然后展开到文本编辑器,然后依次选择 C#,然后是代码样式,最后是命名,您会看到以下内容:

Code Formatting Options

如您所见,您可以更改严重性,以使其产生错误。

Severity

回顾代码样式树级别,您会看到一个根据以下设置创建.editorconfig文件的选项:

Export .editor config

有关编辑器配置规则的良好参考:.NET coding convention settings for EditorConfig

要获得更具体的信息,可以在此处 VS 2017 获得良好的文档:Create portable, custom editor settings with EditorConfig