在Visual Studio代码[C#]中键入时将类打开大括号放在新行上

Pan*_*nda 8 c# omnisharp visual-studio-code vscode-settings

在Visual Studio Code(MacOS)中,我已经花了好几个小时找到如何在键入时将开括号放入新行.我打字这个:

class Foo{
Run Code Online (Sandbox Code Playgroud)

...然后按Enter键.我自动得到了大括号:

class Foo{

}
Run Code Online (Sandbox Code Playgroud)

但我想要这个(就像VS 2017那样):

class Foo
{

}
Run Code Online (Sandbox Code Playgroud)

我可以用格式化命令(Shift + Alt + F)来做到这一点,但我可以自动使用它吗?

我尝试了不同的扩展(我的用户设置中的行).

  • ryannaddy.vscode-format:"format.newLine":{"brace":true}
  • Leopotam.csharpfixformat:"csharpfixformat.style.braces.onSameLine":false
  • "editor.formatOnType":true
  • Omnisharp:{"FormattingOptions":{"NewLinesForBracesIn ...":true,}}

一切都没有成功,这些设置都没有在打字时进行这种格式化.

小智 -2

VS Text Editor 设置中应该有一个选项

工具 -> 选项 -> 文本编辑器 -> C# -> 格式

尝试检查它们,看看是否有效。

  • 这个答案是不正确的。您的答案针对的是 Visual Studio,而不是 Visual Studio Code。 (9认同)