簡體   English   中英

Resharper 與 Visual Studio 2010 的比較

[英]Resharper Compared with Visual Studio 2010

我聽說Visual Studio 2010 = Visual Studio 2008 + Resharper 我想知道那是多么真實。 我不想開始使用 Resharper 來完成膚淺的事情,也不想完成 VS 2010 現在已經處理的事情。 我確信 Resharper 5.1.X 提供了 VS 2010 所沒有的功能,但在您看來,哪些功能代表了真正的增值? 哪些“真正有價值”的功能僅在許可副本中可用?

這是一個“笑話”,因為微軟據稱發布了 2010 年的屏幕截圖,其中 ReSharper UI 可見

VS.Net 2010 絕對不會 go 以任何方式使 ReSharper 變得多余!

Resharper 為 VS2010 添加了很多內容。 只需查看 比較矩陣即可。

我確信 Resharper 5.1.X 提供了 VS 2010 所沒有的功能,但在您看來,哪些功能代表了真正的增值? 哪些“真正有價值”的功能僅在許可副本中可用?

所有功能均在非許可(演示)副本中提供。 查看這篇文章,了解人們喜歡 Resharper 的哪些單一功能。

我知道這有點偏離主題。 但是,作為對 VS2010 是否使 Resharper 冗余的回應;

在發布大約 1 個月后,我將 ReSharper 從 5.1 升級到了 6。 它變慢了。 到了我不得不偶爾暫停它的地步——尤其是在 JavaScript、CSS 或更大的模板文件(Razor)上做大量工作時。 可悲的是它變得越來越慢。

在家里,我只使用沒有任何附加組件的普通 VS2010 Professional。 而且感覺就像輕而易舉 - 一切都是響應式的,並且在復制粘貼時(在手動重構期間)沒有打嗝。 誠然,在工作中,我沿着 Resharper 安裝了 T4MVC 和 Chirpy。

功能方面,我在 ReSharper 中使用的是:

  • 自動使用(alt + Enter)
  • 不能使用自動包含引用,因為它在 80% 的時間里都會出錯
  • 重構:從構造函數參數初始化成員變量
  • 重構:用 LinQ 表達式替換

可悲的是,僅此而已。 鑒於此,由於速度放緩,我正在考慮完全放棄 ReSharper。 這是我的不滿:

  • 每次我復制一段代碼以移動它時都延遲 - 從半秒到 2 秒不等。 請注意,延遲會隨着項目/解決方案的大小而增加
  • JavaScript 和 CSS 中的自動完成:95% 的時間它會插入我不想要的代碼 - 特別是 () 在選擇 object 屬性后。 厭倦了每次都必須刪除括號
  • class 名稱和 ID 建議。 這發生在 CSS 以及 Razor 模板中。 當您實際上是在創建一個新的 ID 時,它將嘗試插入一個現有的 class 名稱 / html id。 每當您按空格鍵時,它都會執行此操作。 相反,您必須按轉義鍵。
  • 粘貼代碼。 再次,當手動重構並且代碼從一個 class 移動到另一個時,它會繼續困擾您所有缺少的使用。 首先,您必須為“插入所有缺少的使用”按 Escape,然后每次出現 class 時按一次,而無需參考。 通常您想在粘貼代碼時更改某些內容,但此功能使代碼無法在所有彈出窗口中讀取。

我可以 go 來解決我覺得 ReSharper 煩人的事情。 不想冒犯任何頑固的生產力工具愛好者,底線是 VS2010 擁有非常不錯的 IDE 並且可以在其中找到許多 ReSharper 功能 - 盡管並不總是直觀。

如果您剛剛學習 C#,那么 ReSharper 是一個很棒的工具,可以幫助您更好地組織代碼。 但是,如果您已經使用 .NET 有一段時間了,您很可能會發現它在某些情況下會干擾並妨礙工作效率。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM