您的位置:首页 > 编程语言

VS中使用预处理指令#pragma region自由折叠代码

2016-05-28 17:57 232 查看
前阵子写KE的读取和保存功能,居然出现了for{for{if{for{switch{if{for{}}}}}}}这样的复杂嵌套,代码看着很晕。遇到这种情况,我们有必要将代码折叠起来,这样便能很轻松地理清楚逻辑关系。

自动出现折叠标记

对于VisualStudio,默认只在函数有‘+’号,而if,for,switch这些地方则没有。可以通过此方式开启:
工具-->选项-->文本编辑器-->C/C++-->格式设置-->大纲语句块-->设置为True
 

手动添加折叠标记

上面的方式虽然简单方便,但是折叠标记太多未免看着眼花,所以我们也可以手动添加,在任何地方都可以折叠。
将 #pragma region abc 和 #pragma endregion abc 分别添加到折叠区域的开头和结尾(abc可修改)
 
// pragma_directives_region.cpp
#pragma region Region_1
void Test() {}
void Test2() {}
void Test3() {}
#pragma endregion Region_1

int main() {}

MSDN:https://technet.microsoft.com/zh-cn/exchange/b6xkz944#Pragma 预处理指令更多用法:http://baike.baidu.com/subview/1451188/1451188.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  visual studio