2011-06-04 158 views
4

我聽說Visual Studio 2010 = Visual Studio 2008 + Resharper。我想知道這是多麼真實。我不想開始使用Resharper來完成膚淺的事情,也不想完成VS 2010現在已經處理的事情。我相信Resharper 5.1.X提供了VS 2010沒有的功能,但您認爲其中哪些 - 代表真正的增值功能?哪些「真正有價值」的功能僅在許可副本中可用?Resharper與Visual Studio 2010相比

+3

就我個人而言,我發現Resharper使VS 2010慢了很多,並且更容易發生崩潰。鑑於這些消極因素,我沒有發現積極因素勝過。即使我的僱主向我提供許可證,我最終也會關閉其大部分功能。然而,我曾與幾個拒絕接觸VS而沒有使用Resharper的人一起工作,因此每個人都有自己的想法。要真正從中獲得全部價值,我認爲你確實需要掌握它的所有功能(特別是熱鍵)。 – hemp 2011-06-04 06:50:29

+0

http://www.jetbrains.com/resharper/documentation/comparisonMatrix_R5.html – AakashM 2011-06-04 07:18:00

+1

對我來說VS 2010年沒有Resharper就像石器時代。 – axk 2011-09-12 15:35:09

回答

5

Resharper增加了很多到VS2010。只需檢查this比較矩陣。

我確定Resharper 5.1.X提供了VS 2010沒有的功能,但您認爲哪些 - 代表真正的增值功能?哪些「真正有價值」的功能僅在許可副本中可用?

所有功能都可用於非許可(演示)副本。查看this發佈了人們喜歡關於Resharper的單個功能。

3

Re#呃仍然有更強大的代碼檢查和重構選項。

4

我知道這是有點偏離主題。但是,作爲對VS2010是否使Resharper冗餘的迴應,

我已經將ReSharper從5.1版升級到大約發佈後的1個月。它變慢了。到了必須偶爾暫停的時候 - 特別是在JavaScript,CSS或更大的模板文件(Razor)上做很多工作時。可悲的是它變得越來越慢。

在家裏,我只用了一個普通的VS2010 Professional,沒有任何附加組件。它感覺就像一陣輕而易舉的事情 - 所有事情都很敏感,並且在複製粘貼時(在手動重新分解時)沒有任何打嗝。無可否認,在工作中,我沿着Resharper安裝了T4MVC和Chirpy。

功能明智的,就是我用的ReSharper:

  • 自動usings(ALT + ENTER)
  • 不能使用自動包括引用,因爲它得到它的時候
  • 重構錯了80% :從構造符參數初始化成員變量
  • 重構:與LINQ表達式

可悲這就是它替換。鑑於此,由於速度放緩,我正在考慮完全放棄ReSharper。這是我的不滿:

  • 延遲每次我複製一段代碼爲了移動它 - 任何從半秒到2秒。請注意,延遲隨着項目/解決方案的大小而增加
  • JavaScript和CSS自動完成:95%的時間插入代碼我不想 - 特別是在選擇對象屬性後的()。厭倦每次都必須刪除括號
  • 類名和id建議。這發生在CSS和Razor模板中。當你實際上正在創建一個新的類時,它會嘗試插入一個現有的類名/ html id。它會在你按下空格時做到這一點。相反,你必須按下轉義。
  • 粘貼代碼。再次手動重構和代碼從一個類移動到另一個時,它會繼續糾纏你所有缺少的使用。首先,你必須按Escape鍵來「插入所有缺失的使用」,然後在沒有參考的情況下每次出現一次類別。通常你想在粘貼代碼時改變一些東西,但是這個特性使得所有的彈出窗口都無法讀取代碼。

我可以繼續與ReSharper討厭的事情。沒有試圖冒犯任何頑固的生產力工具愛好者,底線是VS2010是它自己的一個非常體面的IDE和許多ReSharper功能可以在其中找到 - 雖然並不總是直觀。

如果您只是在學習C#ReSharper是一個很棒的工具,可以幫助您更好地組織代碼。但是如果你一直在使用.NET一段時間,你很可能在某些場合發現它侵入性並且阻礙生產力。

+0

通過「ctrl-」,「自動使用」功能已經在VS2010中可用。考慮到你的觀點,棺材裏還有一個釘子。 – 2011-12-08 18:01:00

+0

好點。 VS實現工作有點不同 - 你必須右鍵點擊缺少的參考。它不會執行「自動包含引用」,這是一件好事,因爲您不會意外地以這種方式包含/ bin/debug引用。 – 2011-12-09 10:50:25