我试图在Visual中为C#语言添加一些命名规则。一切都很好。
例如,我可以添加以下规则:
属性-> PascalCase ->错误
这意味着所有属性都应该是pascal情况模式,如果不是,IDE将给我错误来修复它。
命名菜单可以以这种方式访问:
工具->选项..。->文本编辑器-> C# ->代码样式->命名
存在一个问题,我不能为局部变量或方法参数添加规则。我查了说明书但什么也没查。

这能为变量添加命名规则吗?如果是,怎么做?
发布于 2021-08-12 09:23:37
由于一些奇怪的原因,在Visual (2019)菜单中设置"local“无法工作。
但是,简单地将完全相同的设置放入.editorconfig中,这对我来说是非常有效的:
# C# files
[*.cs]
#### Naming styles ####
# Naming rules
dotnet_naming_rule.test_should_be_pascal_case.severity = error
dotnet_naming_rule.test_should_be_pascal_case.symbols = test
dotnet_naming_rule.test_should_be_pascal_case.style = pascal_case
# Symbol specifications
dotnet_naming_symbols.test.applicable_kinds = local
dotnet_naming_symbols.test.applicable_accessibilities = local
dotnet_naming_symbols.test.required_modifiers =
# Naming styles
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case只需将该文件放入解决方案的根目录即可。
还可以从相同的菜单生成这样的文件:
请注意,虽然本地规则仅在GUI菜单中设置时不起作用,但从它创建的.editorconfig完全正常工作。因此,如果您愿意的话,仍然可以使用GUI来进行规则的“设计”。
https://stackoverflow.com/questions/52023806
复制相似问题