2011-10-25 39 views
2

嘿,無論如何,在您的程序中,您可以在任何地方添加最小化/最大化圖標。 (如下圖)。如果可能的話,我希望能夠最大限度地減少和最大化某些部分。謝謝您的幫助。最小化/最大化代碼視覺工作室(C#)

enter image description here

+0

您的意思是:'CTRL M + M' ?????? ......... –

回答

4

我相當肯定你已經可以(默認情況下)用大括號摺疊任何代碼,但是沒有VS來確認這一點。

對於任何東西的摺疊,你可以使用#region [name]#endregion

其實,直接看documentation for hiding code你可以選擇代碼,右鍵點擊它,進入'大綱'並選擇'隱藏選擇'。這與創建和摺疊區域的效果相同,除了區域被命名(因此解釋了其中包含的內容,這可能更容易跟蹤是否適用於大量代碼組)。

+0

是的,只要它有括號,但我只是看到,如果你可以突出或什麼,然後只是添加可摺疊的標誌,但我會去那條路線謝謝 –

+1

@RussellSaari你可以突出顯示的東西,並添加可摺疊的標誌,看到我的更新回答。 –

+0

不錯謝謝你這麼棒的作品 –

5

使用regions

private void SomeCallback() 
{ 
    #region This chunk of code does something. 
    DoSomething(); 
    #endregion 

    DoSomethingElse(); 
} 

自身的區域將是可摺疊的(和往常一樣,所以將SomeCallback()方法體)。

您可以在源文件的任何位置指定#region#endregion指令,但一定要將它們放在有意義的位置,並且不要過度使用它們。

+0

這就是我正在考慮沿着這些方向做些什麼的感謝。 –

+2

請僅在根級別使用它們,但不應用於此處所示的方法或屬性主體等(這樣做只不過是避免適當的重構)。 –