VS中使用預處理指令#pragma region自由摺疊程式碼
前陣子寫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
相關文章
- iOS開發#pragma預處理指令iOS
- VScode自定義摺疊程式碼快 region和endregion 關鍵字VSCode
- PLC結構化文字(ST)——區域程式碼摺疊(Region)
- vscode摺疊展開程式碼VSCode
- Sublime程式碼摺疊
- VsCode顯示左邊摺疊程式碼+-按鈕VSCode
- 短視訊程式碼,摺疊cell的使用
- 預處理指令
- intelliJ idea程式碼摺疊IntelliJIdea
- yai 請求預處理指令碼AI指令碼
- 預處理指令、構建大型程式
- .net 預處理指令符的使用
- 使用批處理指令碼或SHELL配合SQL指令碼指令碼SQL
- 使用Jquery和CSS摺疊影象jQueryCSS
- Bash 指令碼中的錯誤處理指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- IntelliJ IDEA中,程式碼摺疊(Code Folding)功能 取消 預設的 方法體自動展開IntelliJIdea
- 解析#pragma指令 (轉)
- 【Eclipse】--Eclipse摺疊程式碼外掛foldingEclipse
- linux指令碼-判斷程式是否存在,從而可以做預警處理..Linux指令碼
- 京東小程式摺疊屏適配探索
- BootStrap | 例項 - 摺疊boot
- java之常量摺疊Java
- 【BootStrap】--摺疊外掛boot
- bat批處理常用指令碼BAT指令碼
- BAT 批處理指令碼 教程BAT指令碼
- 蘋果OLED摺疊手機和可摺疊平板電腦情景分析蘋果
- 多用型別常量替代#define預處理指令型別
- 讓開發Android的eclipse工具支援類似VS的#Region指令格式的程式碼收縮功能AndroidEclipse
- js橫向滑動摺疊導航選單程式碼例項JS
- 人工智慧為蛋白質摺疊預測提供動力人工智慧
- 我使用過的Linux命令之trap - 在指令碼中處理訊號Linux指令碼
- 機器學習遇見生物學:詳解蛋白質摺疊預測中的演算法機器學習演算法
- 榮耀摺疊,太卷啦
- 部分Windows批處理指令碼整理Windows指令碼
- 程式環境和預處理
- 微信小程式過長文字摺疊效果的探索微信小程式
- 編譯指令PRAGMA SERIALLY_REUSABLE編譯