更新:因为我发现这是我最常关注的问题之一,现在几年后我应该指出我发现这个问题的最常见原因:代码中其他地方的语法错误。 100%的时间我发生了这种情况,这是因为我忘记了另一段代码的花括号,或者我有一个悬挂的,或者我没有完成的早期代码。首先检查IDE错误,例如“)或}期望”
原始问题:
我觉得这是一个值得一提的愚蠢问题,但我不知道如何解决这个问题,谷歌也没有提出任何问题。
在visual studio中,当我输入:
try {
}
VS会自动将其重新格式化为
try
{
}
但现在只是把它留在第一个。我假设我不小心碰到了热键或什么的。请帮我解决这个问题?
答案 0 :(得分:3)
工具 - >选项
单击文本编辑器 - >无论什么语言 - >格式化
答案 1 :(得分:1)
工具 - >选项 - >文字编辑器 - > C#(或其他语言) - >格式化 - >新行
选择所需的选项。
如果您安装了Power Commands,则可以转到工具 - >选项 - >电源命令,并确保选中“保存时格式化文档”。
每当您保存编辑的文件时,Curly Braces将自动对齐。
答案 2 :(得分:0)
除了提到的默认Visual Studio设置外,对于ReSharper用户,还可通过以下方式进行配置:
ReSharper [menu] - >选项
在“选项”对话框中,导航到“环境” - >编辑 - >编辑器行为 - > "在大括号上自动格式化#34;见图:
答案 3 :(得分:0)
10次中有9次此问题是由我文档中其他位置的错误代码引起的。要么我错过了一行;
,要么就是关闭}
。 Visual Studio无法弄清楚我在代码中编写的内容,因此无法格式化。检查编译器错误,修复它们,然后按Ctrl+K
然后按Ctrl + D
以使Visual Studio重新格式化当前文档(您的热键可能会有所不同,具体取决于Visual Studio的版本和您的设置)。