2017-03-02 16 views
0

我剛纔,終於升級到視覺工作室2015年(從2008 ..) 有沒有人知道重構上下文菜單去了哪裏?哪裏有重構上下文菜單去了?

將局部變量提升爲參數」在哪裏?

提取界面」在哪裏?

我搜索谷歌已經爲近兩個小時,也找不到......

here's visual studio 2008 refactoring context menu

編輯: 感謝您的幫助 - 但尚未答案幫助我..

下面是我使用的代碼:

 var clr = pnlAnalysisParams.BackColor; 
    lbl.BackColor = clr; 

當我選擇CLR在上下文菜單 - 我只得到的建議,使其內聯的變種,但我正在尋找推廣本地變量參數...

編輯/重構我也沒有那種幫助..

回答

1

您可以從Edit/refactor使用燈泡以及上下文菜單訪問它。最後一個叫做Quick Actions and Refactor

問題是,Visual Studio更「上下文感知」,所以它只會顯示適用於所選代碼的重構選項。

編輯

關於「促進局部變量參數」,這是說in this post談論Visual Studio 2010中:

是的,這已經被去掉 - 我們不再支持促進地方爲VS 2010,但我們提供它作爲免費的加載項,您可以在VS2010上安裝。造成這種情況的主要原因是在C#4.0中引入了命名參數和可選參數,還有一些更新需要不會中斷本地升級。在決定是否應該投入更多資金來支持它時,我們研究了這種重構的SQM用法,它明顯低於我們的其他重構。我們決定將它加入我們的新版CodeRush Xpress(我們與DevExpress共同授權的一個插件),其中包括通過VS智能標籤浮現的促銷本地重構,其方式與其他重構相同。

+0

謝謝,幾乎我所尋找的..但我沒有那裏的「促進局部變量參數」.. – ephraim

+0

@ephraim我認爲功能已經從Visual Studio 2010 ... – Pikoh

+0

其實已經過去??? https://social.msdn.microsoft.com/Forums/vstudio/en-US/c5a91489-9b88-4e41-bdd2-efe9e8b81e71/is-promote-local-variable-to-parameter-gone-in-2010?forum= csharpide和https://msdn.microsoft.com/en-us/library/s1008t20(v=vs.90).aspx。至少我會停止尋找那個... – ephraim

0

如果您選擇要重構的代碼,右側欄中會出現一個小圖標,提供相同的菜單。

+0

正如皮考所說 - 「促進本地」已經... 2010年已經... ...感謝您的幫助。 – ephraim