2011-10-14 21 views
9

之間的差異在VS2010 C#,當我右擊有 「重構」 菜單具有以下選項:重構選項C#和VB

  • 重命名
  • 提取方法
  • 封裝字段
  • 提取接口
  • 移除參數
  • 重新排列參數

是在VS2010 VB.Net提供這些選項?我能看到的是當我點擊右鍵時「重命名」?

+0

您使用快遞版嗎?由於這些版本是有限的,這可能是爲什麼你不能選擇這些選項 – GianT971

+0

我在兩臺計算機中使用專業版。 – friend

+1

不幸的是,不同語言的IDE功能並不完全相同,而其他語言通常缺乏這些功能。 VB只是沒有像C#那樣的重構功能。還有很多其他東西,VB有C#沒有。 –

回答

6

「重命名」是唯一的重構VB.Net了。 C#肯定更強大。

退房Code Rush Xpress。這是一個精簡的免費版本的完整工具,但它可能會提供一些缺失的重構。

就個人而言,我用絕對喜歡Resharper。 IMO值得這筆錢。

+1

過去我使用了很多Resharper,但不太喜歡它 - 需要付費,似乎會降低VS的性能等。將檢查Code Rush Express。你確定雖然VB.Net絕對只有「重命名」? – friend

+2

我很確定VB.Net只有「重命名」。看看這個問題(http://stackoverflow.com/questions/3530714/visual-studio-refactor-for-vb-net)和這個問題(http://social.msdn.microsoft.com/Forums/en-US/VBIDE /線程/ aee7db8f-3b3e-40CF-81fa-543228c96044 /) – codeConcussion

+0

我同意,ReSharper的可耗資源。版本6有一些性能問題,所以我現在仍然在版本5上。但是,ReSharper非常好,如果這是必要的,值得購買更多的RAM。我在一個非常大的VS解決方案中工作,當我沒有ReSharper時,我會陷入癱瘓。有點像嘗試沒有智能感知的工作。 – codeConcussion