C#中的折叠是用代码实现的,用一个宏语句,#region #endregion,把你想要折叠的代码放到两个词中间就可以了。Ctrl+M+M是展开和合上折叠代码的快捷键。
你说的这个功能需要插件,我是用的是Indent Guides,效果看截图
VC# 2008有一个“折叠到定义”选项,"Edit" -- "Outlining" -- "Collapse to Definitions", 快捷键 Ctrl+M, O,可以实现代码块折叠。(我用的是2008英文版,2010应该也有。)
工具----选项---文本编辑器------c/c++------格式设置-, 语句块大纲显示设置选中。
什么意思?VS是可以折叠代码的!