Visual Studio 2005/2012:如何使第一个大括号保持在同一行上?

时间:2020-03-05 18:46:27  来源:igfitidea点击:

尝试让我的css /函数看起来像这样:

body {
    color:#222;
}

代替这个:

body 
{
    color:#222;
}

当我自动格式化代码时。

解决方案

回答

工具->选项->文本编辑器-> C->格式->新行->大括号的新行选项->取消选中所有框。

回答

C#

  • 在工具菜单中单击选项
  • 单击"显示所有参数"(左下方的复选框)(在VS 2010中显示所有设置)
  • 文本编辑器
  • C#
  • 格式设定
  • 换行

在那里检查何时需要带括号的新行

CSS:

几乎相同,但选项较少

  • 在工具菜单上单击选项
  • 单击"显示所有参数"(左下方的复选框)(在VS 2010中显示所有设置)
  • 文本编辑器
  • 的CSS
  • 格式

并且比我们选择所需的格式(在情况下,第二个单选按钮)

对于Visual Studio 2015:

工具选项

在边栏中,转到文本编辑器C设置新行格式

并取消选中"大括号的新行选项"部分中的每个复选框

回答

对于CSS,我们需要使用"半扩展"选项。

回答

官方的MS准则(在2008年当时)告诉我们,花括号与方法/属性/类以及Visual Studio中未强制执行的许多其他操作位于同一行。

我们可以在以下位置更改所有这些自动文本设置:
工具->选项->文本编辑器-> [我们要更改的语言]

更新:这是基于.NET团队的一些核心人员编写的"框架设计准则"书。如果查看ASP.NET MVC之类的源代码,这将不再准确。

回答

VS 2008/2010中有一个特定的格式设置,以将大括号保持在同一行:

单击工具->选项
在"文本编辑器"树节点中选择" CSS"
在" CSS"节点下选择"格式"
点击"半展开"单选按钮

我们将看到一个预览,各种单选按钮将对格式进行处理