在Visual Studio 2008中:有没有办法让我自定义地折叠一些代码,就像我可以自动折叠批量的注释一样?
答案 0 :(得分:42)
根据需要,您的代码片段必须是一个包围的块:
#region
和#endregion
C / C ++中的#pragma region
和#pragma endregion
如果无法折叠语句块,则需要启用此功能:
工具 - >选项 - >文字编辑器 - > C / C ++ - >格式化 - >检查“概述”中的所有内容
(在Visual Studio 2013中,它是工具 - >选项 - >文本编辑器 - > C / C ++ - >查看)
然后,重新打开源文件以重新加载大纲。
答案 1 :(得分:5)
以下是一个示例:
int main(array<System::String> args)
{
Console::WriteLine(L"This");
Console::WriteLine(L"is");
Console::WriteLine(L"a");
#pragma region
Console::WriteLine(L"pragma");
Console::WriteLine(L"region");
#pragma endregion
Console::WriteLine(L"test.");
return 0;
}
在上面的示例中,样本之间的所有内容都可以折叠。
您还可以指定折叠时显示的文本。你可以这样做:
#pragma region The displayed text
当区域崩溃时,显然会显示“显示的文字”。
答案 2 :(得分:0)
此扩展是针对Visual Studio中的作业进行的: http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8