为什么不能折叠if,for这些块,或者自定义的注释也不能折,只能折函数和函数注释。必须使用region吗?
郁闷死了,不知道MS怎么想的,为了折叠3行注释,写一行region外加endregion就5行了。
别误会,我知道region的用处,但region和块折叠可以结合起来使用嘛。为什么非要限制为function级别的块才能折叠?哪位有办法指教下!不甚感激。听说可以用宏折叠,我看了Samples里面的宏,什么开关行号都有,就是没折叠啊

解决方案 »

  1.   

    /// <summary>
    就可折叠啊
      

  2.   

    Ls兄弟试了再说啊,只有函数前的/// <summary>才能折叠,其它位置的 /// <summary>不能折叠的。难道我vs有问题?
      

  3.   

        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
    用这个写注释就可以折叠了
      

  4.   


    试过,无效的。看清我的问题啊,我是说任意地方,比如一个if或for块前,或任意个语句前,你的这个只能用在函数前的注释。目前我所知只有region可以实现,但太麻烦
      

  5.   

    或者谁有什么插件推荐一下,我搜了个叫smartOutline的插件,1.1版的,非常不好用,它是跟行数有关,如果对某些注释应用了折叠,删除这些注释,那几行还可以折叠
      

  6.   

    设置菜单里有的, 有一项叫做什么“block”。设置后,必须关闭当前文件,重打开才可以
      

  7.   

    #region 块可以实现折叠的效果,
     visual studio 没有别的实现非块的折叠效果,
      除非你自己技术比较牛,自己写个编辑器呵呵.
     那么啥都符合你自己的需求了...!!! 注意有用的地方...!
     不疼不痒的地方,有用么。呵呵.注意学习的方式.!
      

  8.   

    在VS2008中,在函数/方法体中 if for foreach 注释  也不能折啊 !
    但是使用#region 就可以了。
      

  9.   

    没有注意,折叠一直都是用region 。感觉也没什么,习惯问题吧。呵呵。
      

  10.   

    来晚了啊……这个问题我也很郁闷……所以我换成VS2003算了,全部都可以折叠,多美~~~~反正我也用不上VS2005那些新功能
      

  11.   


            /// <summary>
            /// 
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>        #region
            #endregion
      

  12.   

    杯具,我也在找这个功能,单步调试看别人代码的时候,有的if一看不会执行到,想把if下的代码折叠掉,先看下面的,但是没有这个折叠,太不方便了。。
      

  13.   

    代码段写长了,里面的逻辑有时都看不清楚了, IF...else  就不能折叠吗(举例)
      

  14.   

    (中文版)工具--选项--文本编辑器--C/C++--格式设置--语句块自动大纲显示
    (英文版)Tools---Options---Text Editor----c/c++---Formatting
       把对应项勾上 
      

  15.   

    只有c/c++可以,c#的怎么修改?没有块的选项
      

  16.   

    在VS里依次选择工具--选项--文本编辑器-常规-选定内容边距,把此项打钩选择确定就OK了。
      

  17.   

    39楼 V5!!!不解释膜拜!
    其他的 纠结region的人没找到问题所在,region相当于是自定义折叠功能。
      

  18.   


    VS2010里你的这个方法好用吗.我怎么在VS2010里没有设置成功呢.?
      

  19.   

    当光标在while循环内时,点右键,可以看到while循环已经在块中被选上,点击它就可以生成一个块折叠点,就可以轻易地进行while循环的折叠和展开了,在if条件内,点右键,if条件也自动被选上,点击它就可以生成一个块折叠点,效果与while完全一样.