VS中使用預處理指令#pragma region自由摺疊程式碼

FANG___發表於2016-05-28
前陣子寫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

相關文章