2

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

原始问题:

我觉得这是一个一直以来很愚蠢的问题,但我不知道如何解决这个问题,谷歌什么也没找到。

在视觉工作室中,当我输入:

try {

}

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

try
{

}

但现在它只是把它留在第一个。我假设我不小心按下了热键或其他东西。请帮我解决这个问题?

4

4 回答 4

3

工具->选项

单击文本编辑器-> 任何语言-> 格式

于 2011-06-09T22:51:35.287 回答
1

工具->选项->文本编辑器->C#(或任何语言)->格式->新行

选择所需的选项。

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

每当您保存编辑的文件时,花括号将自动对齐。

于 2011-09-10T01:30:50.220 回答
0

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

ReSharper [菜单] -> 选项

在“选项”对话框中,导航到“环境”->“编辑器”->“编辑器行为”->“右括号自动格式化”。见图片:

在此处输入图像描述

于 2014-05-15T23:23:23.503 回答
0

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

于 2014-05-16T00:01:38.263 回答