Visual Studio 2019 右大括号不在左大括号下(完全左对齐)

Rob*_*ond 2 c# code-formatting curly-braces visual-studio visual-studio-2019

最近,右花括号开始在完全左侧对齐,而不是在左花括号下对齐,但仅当花括号为空时才对齐:

(我在 Visual Studio 2019 中,使用 C# 代码)步骤:

写这个:

namespace myNameSpace
{
    class myClass
    { }
}
Run Code Online (Sandbox Code Playgroud)

然后在类大括号之间点击返回,它这样做了:

namespace myNameSpace
{
    class myClass
    { 
 }
}
Run Code Online (Sandbox Code Playgroud)

请注意类结束括号不在开头的下面。

我怎么能有这个呢,格式化选项在哪里?

namespace myNameSpace
{
    class myClass
    { 
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

Fly*_*g57 5

缩进和支撑样式往往是宗教问题。当您从一个团队转移到另一个团队时,您最终必须学习本地括号/缩进样式。有一篇关于它的完整维基百科文章(https://en.wikipedia.org/wiki/Indentation_style)。

在 Visual Studio 中,您可以设置您喜欢的大括号/缩进样式。我的猜测是你的支撑/缩进被破坏了,需要重置。

到那里:

Tools ->> Options ->> Text Editor ->> C# ->> Code Style ->> Formatting ->> Indentation
Run Code Online (Sandbox Code Playgroud)

一旦你在那里,如果事情是你想要的方式,在确定退出对话框之前将它们更改为其他内容。然后再做一次,把它改回来。如果它们与您想要的风格不匹配,只需更改内容(想法是 - 您需要进行更改以便保存您的更改)。

祝你好运