2011-12-10 18 views
0

使用VS2010我喜欢可以设置区域的功能,然后单击文本编辑器边框区域中的正方形,并将其压缩到一行。我有一个课程时可以使用相同的功能。在盒子中点击一下,班级的高度就会变成一排。我可以在VS2010中更改文本编辑器,这样可以减少代码块的高度吗?

#region ModelState not valid 
else 
{ 
    ModelState.AddModelError("", "Data Entry error"); 
    return View("CreateEdit", vm); 
} 
#endregion 

然而,在我的代码中无处不在的地方似乎有点矫枉过正。有没有一种方法可以让VS2010让我能够压缩由大括号包围的任何代码块的大小?

另一个稍微相关的问题。我可以更改它,以便默认情况下,由大括号包围的代码块在一行中没有空括号。比如说,在大括号在“if statment”后出现在同一行上?

回答

1

不,这就是#区域的用途。虽然它有时看起来有点丑陋,但通过将其描述作为后面代码部分的注释,可以减少对许多区域的看法,因此实际上可以同时改进代码的文档。

+0

感谢您的回答。那些大括号怎么样?我可以改变它们吗,这样就不会在默认情况下占据新的一行吗? –

+0

绝对 - 在工具/选项/文本编辑器下有一大堆代码自动生成选项,包括放置大括号的地方。如果你想要更多的选择,给自己买一本Resharper,它提供了更大的自动生成的灵活性,以及​​代码优化,最佳实践等等。 –

0

要将大括号放在与函数定义相同的行上,请转至工具 - >选项 - >文本编辑器 - > C# - >格式 - >新行并根据需要取消选中框。

Formatting Options

一旦你这样做,是去编辑 - >高级 - >格式化文档或按Ctrl + E,D这将,顾名思义,每重新格式化您的喜好文件。

相关问题