在Visual Studio 2017中,我转到“工具”>“选项”>“文本编辑器”>“ C#”>“代码样式”,然后将“首选大括号”选项从“是”切换为“否”,然后再返回。
它什么都不做。无论设置如何,选项下方的预览始终带有大括号。
即使csharp_prefer_braces = false:none
上的显式.editorconfig文件也不会更改行为。
这是一个错误吗?还是其他一些优先选择?
答案 0 :(得分:0)
“:”后面的属性将决定在VS Code中如何处理它。因此,使用none
意味着VSCode实际上不会强制执行此操作。
MS docs here将“ none”描述为:
“ 无”:违反此规则时,不向用户显示任何内容。但是,代码生成功能会以这种样式生成代码。没有严重性的规则永远不会出现在“快速操作和重构”菜单中。在大多数情况下,这被视为“禁用”或“忽略”。
也许您可以尝试改用csharp_prefer_braces = false:error
?