这是我在VS2010中遇到的烦人问题,无论如何我可以扩展和收缩条件语句和循环,就好像它们是方法一样?我意识到答案可能是我应该将它们重构为方法,如果我达到这一点,但无论如何都要幽默我。我以为我曾经能做到这一点。
编辑,一个例子:
public void DoSomething()
{
if (1 < 2) {
// long statement here
}
}
在VS2010的左边,我可以签约“DoSomething”......但我不能签约if / then声明。
答案 0 :(得分:16)
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/73948b75-2db6-4662-80fa-5f2ace372a3b/
您可以转到工具菜单 - &gt;选项。然后转到文本编辑器 - &gt; C / C ++ - &gt;格式化。将Outline Statement Blocks转为true。
答案 1 :(得分:10)
有一个VS 2010插件就是这样做的:http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8
答案 2 :(得分:1)
与方法一样不自动,但选择一些行并选择“编辑”,“大纲”,“隐藏选择”。然后,您可以随意扩展/折叠。停止隐藏将带走+/-符号。
答案 3 :(得分:0)
如果你正在使用C#,你可以使用#region / #endregion。我不确定这些标签是否支持其他语言。
答案 4 :(得分:0)
我不相信这是VS2010支持的。你以前可能曾经使用过像Resharper这样的东西吗?我同时使用“vanilla”VS和VS Power Tools,但我没有。