Visual Studio 2005/2012:如何保持同一行上的第一个大括号?
试图让我的CSS / C#函数看起来像这样:
body { color:#222; }
而不是这个:
body { color:#222; }
当我自动格式化的代码。
C#
- 在工具菜单中点击选项
- 点击显示所有参数 (左下方的checkbox)( 显示 VS 2010中的所有设置 )
- 文本编辑器
- C#
- 格式化
- 新行
在那里检查你想要新的方括号
CSS:
几乎相同,但select较less
- 在工具菜单中点击选项
- 点击显示所有参数 (左下方的checkbox)( 显示 VS 2010中的所有设置 )
- 文本编辑器
- CSS
- 格式
而且比你select你想要的格式(在你的情况下第二个单选button)
对于Visual Studio 2015:
工具→选项
在边栏中,转到文本编辑器→C#→格式→新行
并取消选中“用于大括号的新行选项”部分中的每个checkbox
工具 – >选项 – >文本编辑器 – > C# – >格式化 – >新行 – >新的大括号选项 – >取消所有框。
官方MS准则(2008年的时候)告诉你在方法/属性/类和许多其他的东西没有在Visual Studio中强制执行大括号。
您可以在下面更改所有这些自动文本设置:
工具 – >选项 – >文本编辑器 – > [您要更改的语言]
更新:这是基于来自.NET团队的核心人员编写的“框架devise指南”一书。 如果您查看ASP.NET MVC之类的源代码, 则不再准确 。
转到Tools -> Options -> Text Editor -> CSS -> Formatting
。 点击与您定义的样式相匹配的“半展开”。
对于CSS,您需要“半展开”选项。
在VS 2008/2010中有一个特定的格式设置,以保持大括号在同一行:
点击工具 – >选项
在“文本编辑器”树节点中select“CSS”
在“CSS”节点下select“格式”
点击“半展开”单选button
您将会看到预览各种单选button对格式化的作用
如果您正在Visual Studio 2014中查找此选项,则该选项处于高级并且现在是“Brace positions”下拉框: