在VisualStudio中,當您編寫函數時,它可以摺疊爲輪廓,每個人都知道它。您也可以使用#pragma region
和#pragma endregion
手動指定代碼區域,以便它可以摺疊。然而,我發現一個問題,如果任何摺疊的代碼塊在#pragma region
之內,它們就不能再崩潰了。有什麼辦法解決它?關於在Visual Studio中使用#pragma區域的摺疊代碼塊
回答
是啊,這問題存在
一種解決方法有時工作原理是利用概述 - >崩潰的定義,然後再展開每個塊。
還有其他幾個也更好,靈活的方式比#pragma region
你可以在VS崩潰代碼:
方法1:使用{...}
,而不是它本身支持代碼VS.崩潰
啓用選項:
Tools->Text Editor->C/C++->Formatting->OutLine Statement Blocks->True
。把你在不同的範圍
{...}
,那麼它會崩潰的代碼在不同的範圍:
方法2:使用鍵盤快捷鍵摺疊你想要的代碼:
CTRL + M + O將全部摺疊。
CTRL +中號 + 大號將全部展開。
CTRL +中號 + P將全部展開,並禁用概述。
CTRL +中號 + 中號將摺疊/展開當前部分。
,值得指出的是,方法#1工作更好地爲普通的代碼片斷。對於函數,因爲與we cannot have functions inside functions in C++類似,我們不能將函數放在{...}
定義的範圍內。幸運的是,我們仍然可以通過爲每個作用域創建名稱空間來爲函數使用方法#1。或者簡單地說,使用方法#2。
我只是想知道,在{}下可以存在多少個函數?難道它沒有其他格式? –
@Digital_Reality這個方法對於簡單的代碼片段更好,而不是函數,類似於[我們不能在C++中的函數內部有函數](http://stackoverflow.com/questions/4324763/c-can-we-have-功能-內部函數)。 「擰其他格式」是什麼意思? – herohuyongtao
那麼,OP的問題是特定於他的地區內的功能。所以我覺得不適合他的需求。但很高興知道,謝謝! –
- 1. 如何在Visual Studio 2015中打印摺疊的代碼區域
- 2. 如何使Visual Studio支持代碼摺疊區域
- 3. F代碼在Visual Studio中摺疊#
- 4. PhpStorm可以定義可摺疊的代碼區域(Visual Studio樣式區域)嗎?
- 5. Visual Studio express關鍵字用於創建可摺疊的代碼塊
- 6. 摺疊區域中的代碼片段
- 7. ActionScript 3代碼摺疊/區域
- 8. 在Visual Studio代碼中摺疊和展開代碼代碼
- 9. Xamarin Studio中的展開/摺疊代碼區域
- 10. 使代碼摺疊圖標始終顯示在Visual Studio代碼
- 11. C#在visual studio 2012中摺疊區域的顏色
- 12. visual studio 2010中的摺疊摘要塊
- 13. Visual Studio中摺疊相關文件
- 14. 嵌入式代碼的Visual Studio代碼摺疊
- 15. 如何在Visual Studio 2012中設置默認摺疊的所有代碼塊
- 16. Zend Studio 9 - 代碼摺疊
- 17. 如何使用Visual Studio 2008展開或摺疊項目中的所有區域?
- 18. Eclipse:Java:摺疊代碼塊小於方法
- 19. 如何在VS2005中展開所有摺疊的代碼區域
- 20. 「摺疊」SVG區域
- 21. 摺疊/展開代碼塊
- 22. 在Visual Studio 2008中「摺疊」很長一段代碼
- 23. 如何配置Visual Studio以默認摺疊所有區域?
- 24. Visual Studio,摺疊/僅擴展區域快捷方式
- 25. 如何讓Visual Studio 2010自動創建可摺疊區域
- 26. 如何配置Visual Studio 2010以記住摺疊區域
- 27. 添加+摺疊樹列表大評論塊 - Visual Studio 2008中的C#代碼
- 28. 將XML摺疊爲Visual Studio中的元素代碼
- 29. 如何打開Visual Studio 2008中函數的代碼摺疊?
- 30. 如何摺疊Eclipse中的代碼塊?
你使用VS2010嗎? VS2012顯然已經修復了這個問題。 –