首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为局部变量或方法参数添加代码样式命名- C# Visual

为局部变量或方法参数添加代码样式命名- C# Visual
EN

Stack Overflow用户
提问于 2018-08-26 06:39:50
回答 1查看 1.4K关注 0票数 1

我试图在Visual中为C#语言添加一些命名规则。一切都很好。

例如,我可以添加以下规则:

属性-> PascalCase ->错误

这意味着所有属性都应该是pascal情况模式,如果不是,IDE将给我错误来修复它。

命名菜单可以以这种方式访问:

工具->选项..。->文本编辑器-> C# ->代码样式->命名

存在一个问题,我不能为局部变量或方法参数添加规则。我查了说明书但什么也没查。

这能为变量添加命名规则吗?如果是,怎么做?

EN

回答 1

Stack Overflow用户

发布于 2021-08-12 09:23:37

由于一些奇怪的原因,在Visual (2019)菜单中设置"local“无法工作。

但是,简单地将完全相同的设置放入.editorconfig中,这对我来说是非常有效的:

代码语言:javascript
复制
# 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

只需将该文件放入解决方案的根目录即可。

还可以从相同的菜单生成这样的文件:

  1. 在菜单中设置所需的命名样式
  2. 用OK退出“选项”菜单(否则将不会保存最新的更改)
  3. 再次打开工具->选项并转到文本编辑器> C# >代码样式>通用
  4. 单击顶部的“从设置生成.editorconfig文件”
  5. 如果不直接用.editorconfig文件名保存,请将其移到那里。我个人只从生成的文件中选择相关设置(即由我更改的设置),并将它们移到上面。

请注意,虽然本地规则仅在GUI菜单中设置时不起作用,但从它创建的.editorconfig完全正常工作。因此,如果您愿意的话,仍然可以使用GUI来进行规则的“设计”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52023806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档