Visual Studio新行花括号格式问题

4

我的问题是当我创建一个新方法时,它看起来像这样...

public string firstName {
}

光标停留在}之前,如果我继续输入代码,它看起来像...
public string firstName {
    get;}

并且...

public string firstName {
    get;
    set;}

接着我需要按下回车键才能看到它变成...

public string firstName {
    get;
    set;
}

我希望您能够理解我对于IT技术的期望,从一开始就应该是这样的......
public string firstName {
    <cursor here>
}

我在格式选项中找了很久,但似乎找不到任何有用的东西。以前我可以做到这一点,但我不知道发生了什么导致了这个问题。这非常令人恼火!请帮帮我。


你使用的是哪个版本的VS?这能帮助人们找到正确的选项。 - kchinger
我正在使用最新的社区版Visual Studio 2015更新。 - Saad
1个回答

9
尝试这个。工具->选项->文本编辑器->C#->格式化->新行。在那里,按“大括号的新行选项”确保所有都被勾选。这决定了当您输入左括号然后按Enter键时括号放在哪里。
编辑:这并没有解决问题,但第二个建议是包装,然后选中“将块留在单行上”,对于OP来说确实做到了这一点。

我已经尝试过了,它会导致相同的问题,除了左大括号在新行上,右大括号在下一行上。两者之间没有空行。这个问题发生在我的笔记本电脑和台式机上,以前从未出现过。 - Saad
@Nasir,也许是换行符号的问题 -> 你想要单行代码块吗?我的VS已经勾选了。除此之外,也许是你电脑里的小精灵搞的鬼? - kchinger
@Nasir 非常感谢。如果有效,请点赞/接受答案。我将编辑我的答案以包含它。 - kchinger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接