【问题标题】:Can I change the text editor in VS2010 so it allows me to reduce the height of code blocks?我可以更改 VS2010 中的文本编辑器,以便降低代码块的高度吗?
【发布时间】:2011-12-10 18:31:06
【问题描述】:

使用 VS2010 我喜欢这个功能,我可以设置一个区域,然后单击文本编辑器边框区域的正方形并将其压缩为一行。我上课时也有同样的功能。在框中单击一下,班级的高度变为一排。

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

但是,在我的代码中到处都有#region 似乎有点过头了。有没有办法让 VS2010 让我能够压缩大括号包围的任何代码块的大小?

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

【问题讨论】:

    标签: visual-studio visual-studio-2010


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。那些牙套呢?我可以更改它们以便默认情况下不占用新行吗?
    • 绝对 - 在工具/选项/文本编辑器下有一大堆代码自动格式化选项,包括放置大括号的位置。如果您想要更多选择,请为自己购买一份 Resharper,它提供更大的自动格式化灵活性以及代码优化、最佳实践等。
    【解决方案2】:

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

    完成后,转到“编辑”->“高级”->“格式化文档”或按 Ctrl+E、D。顾名思义,这将根据您的喜好重新格式化文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      相关资源
      最近更新 更多