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摺疊展開程式碼VSCode
- Sublime程式碼摺疊
- VsCode顯示左邊摺疊程式碼+-按鈕VSCode
- 短視訊程式碼,摺疊cell的使用
- intelliJ idea程式碼摺疊IntelliJIdea
- 預處理指令
- yai 請求預處理指令碼AI指令碼
- .net 預處理指令符的使用
- 使用批處理指令碼或SHELL配合SQL指令碼指令碼SQL
- 使用Jquery和CSS摺疊影象jQueryCSS
- Bash 指令碼中的錯誤處理指令碼
- 【Eclipse】--Eclipse摺疊程式碼外掛foldingEclipse
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 解析#pragma指令 (轉)
- linux指令碼-判斷程式是否存在,從而可以做預警處理..Linux指令碼
- 京東小程式摺疊屏適配探索
- BootStrap | 例項 - 摺疊boot
- java之常量摺疊Java
- 【BootStrap】--摺疊外掛boot
- bat批處理常用指令碼BAT指令碼
- BAT 批處理指令碼 教程BAT指令碼
- 讓開發Android的eclipse工具支援類似VS的#Region指令格式的程式碼收縮功能AndroidEclipse
- 人工智慧為蛋白質摺疊預測提供動力人工智慧
- js橫向滑動摺疊導航選單程式碼例項JS
- 機器學習遇見生物學:詳解蛋白質摺疊預測中的演算法機器學習演算法
- 多用型別常量替代#define預處理指令型別
- 我使用過的Linux命令之trap - 在指令碼中處理訊號Linux指令碼
- 微信小程式過長文字摺疊效果的探索微信小程式
- 部分Windows批處理指令碼整理Windows指令碼
- 編譯指令PRAGMA SERIALLY_REUSABLE編譯
- 程式環境和預處理
- 可摺疊iPhone概念設計圖:手機可摺疊秒變筆記本iPhone筆記
- 曝蘋果摺疊屏iPhone再度延期2年!或將研發可摺疊MacBook蘋果iPhoneMac
- 微信小遊戲程式碼包侵權的避開技巧(含處理指令碼程式碼)遊戲指令碼
- 直播平臺原始碼,可摺疊式選單欄原始碼
- UI之可摺疊的TextViewUITextView
- PaperView:像紙一樣摺疊View