2011-03-30 55 views
10

這是我在VS2010中遇到的令人討厭的問題,無論如何,我可以擴展和收縮條件語句和循環,就好像它們是方法一樣嗎?我意識到答案可能是我應該將它們重構成方法,只要我明白這一點,但無論如何都要幽默。我以爲我曾經能夠做到這一點。在VS2010中展開/收縮循環和if/then語句?

編輯,一個例子:

public void DoSomething() 
{ 
    if (1 < 2) { 
    // long statement here 
    } 
} 

在VS2010左側裝訂線,我可以承攬 「DoSomething的」 ......我不能,然而,收縮的if/then語句。

+0

你能舉一個例子嗎?目前還不清楚你在詢問什麼 – JaredPar 2011-03-30 15:57:47

+1

我相信OP會詢問你是否可以簡單地摺疊組成塊的代碼,即類似於可以摺疊區域或方法的「while」循環或「if」語句。 – jmccarthy 2011-03-30 15:59:18

+0

C/C++在工具>文本編輯器> C/C++>視圖>大綱語句塊下具有此功能。如果您不介意以前的分號與塊摺疊,這也適用於裸{}。我決定對我的「地區」使用醜陋但跨平臺的序列{/ * ... * /}。 – Grault 2014-01-24 07:06:51

回答

0

如果您正在使用C#,則可以使用#region/#endregion。我不確定這些標籤是否被其他語言支持。

0

我不相信這是由VS2010支持。你可能以前使用過類似Resharper的東西嗎?我使用「香草」VS和VS電動工具,我沒有這個。

1

不像一個方法那樣自動,而是選擇一些行並選擇Edit,Outlining,Hide Selection。然後您可以隨意展開/摺疊。停止隱藏將帶走+/-符號。