Visual Studio 2010 - Curly Braces自动对齐已更改,如何解决此问题?

时间:2011-06-09 22:46:25

标签: visual-studio-2010 curly-braces

更新:因为我发现这是我最常关注的问题之一,现在几年后我应该指出我发现这个问题的最常见原因:代码中其他地方的语法错误。 100%的时间我发生了这种情况,这是因为我忘记了另一段代码的花括号,或者我有一个悬挂的,或者我没有完成的早期代码。首先检查IDE错误,例如“)或}期望”

原始问题:

我觉得这是一个值得一提的愚蠢问题,但我不知道如何解决这个问题,谷歌也没有提出任何问题。

在visual studio中,当我输入:

try {

}

VS会自动将其重新格式化为

try
{

}

但现在只是把它留在第一个。我假设我不小心碰到了热键或什么的。请帮我解决这个问题?

4 个答案:

答案 0 :(得分:3)

工具 - >选项

单击文本编辑器 - >无论什么语言 - >格式化

答案 1 :(得分:1)

工具 - >选项 - >文字编辑器 - > C#(或其他语言) - >格式化 - >新行

选择所需的选项。

如果您安装了Power Commands,则可以转到工具 - >选项 - >电源命令,并确保选中“保存时格式化文档”。

每当您保存编辑的文件时,Curly Braces将自动对齐。

答案 2 :(得分:0)

除了提到的默认Visual Studio设置外,对于ReSharper用户,还可通过以下方式进行配置:

ReSharper [menu] - >选项

在“选项”对话框中,导航到“环境” - >编辑 - >编辑器行为 - > "在大括号上自动格式化#34;见图:

enter image description here

答案 3 :(得分:0)

10次中有9次此问题是由我文档中其他位置的错误代码引起的。要么我错过了一行;,要么就是关闭}。 Visual Studio无法弄清楚我在代码中编写的内容,因此无法格式化。检查编译器错误,修复它们,然后按Ctrl+K然后按Ctrl + D以使Visual Studio重新格式化当前文档(您的热键可能会有所不同,具体取决于Visual Studio的版本和您的设置)。