Visual Studio - "{ }" 设置

29

说实话,我不知道该怎么搜索。问题是,我喜欢这种类似于Java的代码编写方式:

if (condition == true) {
   doSomeStuff();
}

但是VisualStudio以自己的“风格”“帮助”了我,我不喜欢它,而且我无法更改它(在绝望地检查所有设置之后 :/)

if (condition == true)
{
  DoStuff();
}

显然我希望字符“{”的位置与条件在同一行。

我正在使用MS Visual Studio 2010专业版。


1
2008年的方法还有效吗?https://dev59.com/mXVD5IYBdhLWcg3wQJOT - Gordon Gustafson
1
你为什么想要用“错误”的方式去做呢? ;) - Joe
这些被称为花括号或大括号。 - sourcenouveau
5个回答

45

前往 工具 > 选项 > 文本编辑器 > [语言,例如:C#] > 代码样式 > 格式化 > 换行符

在这里,您可以设置大括号的换行选项。

请参见下面的图像以获得更多澄清。

menu


我总是忘记这个。 - James
对于 Visual Studio Code,请转到“文件”->“首选项”->“设置”,在“扩展”下选择您想要更改属性的语言。搜索 Clang_format_fallback Style(例如:对于 C++ C_Cpp: Clang_format_fallback Style),并将值从“Visual Studio”更改为“Google”。 - Riccardo
在2018年的Visual Studio中(Mac上的社区版本,8.0.5):首选项->源代码->代码格式化->[语言(例如C#)]->将Tab更改为C#格式->单击“编辑”。然后将类别更改为“新行”,您将获得所有选项,您可能希望关闭它们。 - Nabha Cosley


6

文本编辑器 > C# > 格式化 > 新行 > 大括号的新行选项

  • 取消勾选在控制块中放置开放括号的新行
  • 可能还想取消勾选将else放在新行上

1

这是针对Visual Studio 2008的,所以我不确定在VS 2010中是否完全相同:

转到“工具”菜单并打开“选项”。确保选中“显示所有设置”复选框。打开“文本编辑器”节点,然后打开要更改设置的语言节点。打开“格式设置”节点并选择“新行”节点。在这里,您可以更改添加到代码中的新行的时间。

安装Visual Studio后,我进入其中并取消选中“新行”部分中的每个选项。


0
值得一提的是,Steve Horn(和其他人)的答案似乎适用于其他编程语言,因为它们似乎没有相同的设置布局。我按照他的帖子所描述的更改进行了更改,并且对我的 C++ 项目也起作用了。

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