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

时间:2008-09-02 13:52:48

标签: visual-studio

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

body {
    color:#222;
}

而不是:

body 
{
    color:#222;
}

当我自动格式化代码时。

8 个答案:

答案 0 :(得分:187)

<强> C#

  1. 工具菜单中,点击选项
  2. 点击显示所有参数(左下角的复选框)(在VS 2010中显示所有设置
  3. 文字编辑器
  4. C#
  5. 格式
  6. 新行
  7. 并且检查何时需要带括号的新行

    <强>的CSS:

    几乎相同,但选项较少

    1. 工具菜单中,点击选项
    2. 点击显示所有参数(左下角的复选框)(在VS 2010中显示所有设置
    3. 文字编辑器
    4. CSS
    5. 格式
    6. 然后选择你想要的格式(在你的情况下是第二个单选按钮)

      对于Visual Studio 2015:

      工具→选项

      在侧栏中,转到文本编辑器→C#→格式化→新行

      并取消选中“大括号的新行选项”

      部分中的每个复选框

      enter image description here

答案 1 :(得分:21)

工具 - &gt;选项 - &gt;文字编辑器 - &gt; C# - &gt;格式化 - &gt;新行 - &gt;大括号的新行选项 - &gt;取消选中所有框。

答案 2 :(得分:9)

官方MS指南(2008年时)告诉您将花括号放在与方法/属性/类相同的行上,以及许多其他未在Visual Studio中强制执行的操作

您可以在以下位置更改所有这些自动文字设置:
工具 - &gt;选项 - &gt;文字编辑器 - &gt; [您想要更改的语言]

更新:这是基于.NET团队的一些核心人员撰写的“框架设计指南”一书。如果您查看ASP.NET MVC之类的源代码,这已不再准确

答案 3 :(得分:6)

转到 Tools -> Options -> Text Editor -> CSS -> Formatting 。点击&#34;半扩展,&#34;它与您定义的样式相匹配。

Options screen

答案 4 :(得分:4)

对于CSS,您需要'Semi Expanded'选项。

答案 5 :(得分:2)

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

点击工具 - &gt;选项
在“文字编辑器”树节点中选择“CSS”选择“CSS”节点下的“格式化”
点击“半展开”单选按钮

您将看到各种单选按钮可用于格式化的预览

答案 6 :(得分:1)

如果您正在 Visual Studio 2014 中寻找此选项,那么它已经处于高级状态,现在已成为&#39; Brace职位&#39;下拉框:

enter image description here

答案 7 :(得分:0)

对于Visual Studio Mac OS(社区版)8.3版,您需要执行以下操作:

首选项->源代码(在左侧菜单中)->代码格式-> C#源代码-> C#格式->按Edit

enter image description here