VS中C++代碼折疊
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
用VS編寫C#時,可以用#region name和#endregion,將代碼分段,這樣可以將代碼折疊起來,當類過大,方法過長時,這種方法可以提高閱讀效率,是人看著更舒服。
對于C/C++語言,#region失效。這不免讓人郁悶。
VS對C/C++語言,默認僅折疊預處理命令(#include, #pragma等)、類、函數等。如果某個函數特別長,大大超出了屏幕范圍,特別是多重循環時,很難確定哪個循環在哪終止,十分不便。
VS雖然沒辦法對C/C++語言像C#那樣任意分段,任意折疊,但是支持大綱折疊。即支持if語句,循環語句的折疊。雖然不像C#那樣方面,但也能將就著用了。
具體設置過程為:菜單欄,工具——>選項——>文本編輯器——>C/C++——>格式設置。在右邊,將大綱顯示里面的大綱語句塊設為True,點擊確定,然后重啟VS。
是不是發現可以折疊if語句和for語句了。
今天在網上又發現了一種代碼折疊的方法,十分開心。
原來VS下,C++也可以像C#那樣,使用region來進行代碼折疊,在MSDN上有,C++的和C#的不一樣。
C++中語法描述為
[cpp] view plaincopy
使用這種方式,就可以跟C#中用#region一樣了,太happy了。
參考:http://www.cnblogs.com/sssit-dev/archive/2011/11/17/2253272.html
http://www.cppblog.com/lijiakxl/archive/2009/09/03/95181.aspx
——The End——
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成