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
相關文章
- PLC結構化文字(ST)——區域程式碼摺疊(Region)
- VScode自定義摺疊程式碼快 region和endregion 關鍵字VSCode
- 短視訊程式碼,摺疊cell的使用
- vscode摺疊展開程式碼VSCode
- yai 請求預處理指令碼AI指令碼
- 預處理指令、構建大型程式
- .net 預處理指令符的使用
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- IntelliJ IDEA中,程式碼摺疊(Code Folding)功能 取消 預設的 方法體自動展開IntelliJIdea
- Bash 指令碼中的錯誤處理指令碼
- VsCode顯示左邊摺疊程式碼+-按鈕VSCode
- 使用Jquery和CSS摺疊影象jQueryCSS
- bat批處理常用指令碼BAT指令碼
- 消費摺疊
- 多用型別常量替代#define預處理指令型別
- Python 處理指令碼的命令列引數(二):使用clickPython指令碼命令列
- Python 處理指令碼的命令列引數(三):使用argparsePython指令碼命令列
- 京東小程式摺疊屏適配探索
- 程式環境和預處理
- python指令碼處理偽靜態注入Python指令碼
- ORACLE問題處理十個指令碼Oracle指令碼
- 指令碼處理iOS的Crash日誌指令碼iOS
- BootStrap | 例項 - 摺疊boot
- java之常量摺疊Java
- TiDB故障處理之讓人迷惑的Region is UnavailableTiDBAI
- Windows登錄檔中修改UAC(使用者賬號控制)及批處理指令碼Windows指令碼
- 微信小遊戲程式碼包侵權的避開技巧(含處理指令碼程式碼)遊戲指令碼
- 人工智慧為蛋白質摺疊預測提供動力人工智慧
- pragma comment的使用
- 小程式程式碼打包處理
- 04@多用型別常量,少用#define預處理指令型別
- 蘋果OLED摺疊手機和可摺疊平板電腦情景分析蘋果
- 3、python指令碼處理偽靜態注入Python指令碼
- windows 批處理備份目錄指令碼Windows指令碼
- Shell指令碼逐行處理文字檔案技巧指令碼
- 桌面輕量級資料處理指令碼指令碼
- 使用批處理指令碼修改指定資料夾(可包含子目錄)中的檔名字尾指令碼
- 摺疊屏“世界盃”開哨,榮耀Magic Vs踢出關鍵一球
- ABAP vs Java, 蛙泳 vs 自由泳Java