<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    VS中C++代碼折疊

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注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。

    RFID設備管理軟件

           是不是發現可以折疊if語句和for語句了。

     

     

           今天在網上又發現了一種代碼折疊的方法,十分開心。

           原來VS下,C++也可以像C#那樣,使用region來進行代碼折疊,在MSDN上有,C++的和C#的不一樣。

           C++中語法描述為

    [cpp] view plaincopy
    1. <span style="font-size:14px;">  
    2. #pragma region name  
    3.   
    4. #pragma endregion</span>  

            使用這種方式,就可以跟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中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全