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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio中是否有可变命名约定的规则,可以在开发时强制执行?相关的知识,希望对你有一定的参考价值。

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

即。名称应该在camelCase中。

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

虽然,库中存在所有其他规则,但无法找到我想在我的项目中强制实施的特定规则。

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

enter image description here

还有什么我必须做的事情列表在这里统治并执行吗?

答案

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

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

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

Code Formatting Options

如您所见,您可以更改Severity,以便生成错误。

Severity

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

Export .editor config

编辑器配置规则的一个很好的参考:.NET coding convention settings for EditorConfig

获取更具体,更好的文档可用于VS 2017:Create portable, custom editor settings with EditorConfig

以上是关于Visual Studio中是否有可变命名约定的规则,可以在开发时强制执行?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 编辑器可以从全大写转换为驼峰式吗? [复制]

阻止 Visual Studio 将 using 指令放在命名空间之外

带你玩转Visual Studio——调用约定与(动态)库

是否有用于检测具有重复 GUID 的 Visual Studio 项目的工具?

中继可变参数模板参数时出现 Visual Studio 错误 [重复]

解压可变参数模板的结果 - Visual Studio 2019 CE