2010-06-25 71 views
1

我決定在ReSharper 5.0 VS CodeRush 10.1之間。我看到很多問題都針對哪一個比另一個更好/更快。例如,使用大型項目​​時,ReSharper可能比CodeRush稍慢。我正在尋找的是一個清單,哪些功能是完全的,徹底失蹤的對手。ReSharper 5.0 VS CodeRush 10.1 - 特定功能比較

一個例子是ReSharper有一個智能感知替代品,CodeRush將它交給VisualStudio。

有什麼功能有其他缺失 - 假設性能/速度和學習曲線是不是問題?

回答

6

我個人使用和愛好DevExpress CodeRush Express for VS(免費)和ReSharper(開源許可證)。

http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/

http://www.jetbrains.com/resharper/buy/opensource_license.html

老實說我想同時,雖然他們確實有一些重疊,如重構,代碼分析。但他們確實有很多獨特的功能,比如結構高亮(CR)。並且在一定程度上安裝都消耗更多的系統資源。但是,這兩種產品的好處是巨大的。

始終使用功能強大的機器(或計算機)作爲開發環境,它可以在表克服一番苦心的在不久的將來:)

+0

謝謝! CodeRush Express是免費版本,對不對?我只使用了Refactor!的CR完整版,但如果快速版有突出顯示和指標,那麼我認爲這兩者的結合是一個很好的解決方案。 – 2010-06-26 13:27:45

+1

是的,CodeRush Express是免費的,功能有限。 – 2010-06-27 02:41:56

8

(我ReSharper的產品經理,需要小心)

對我來說是不特定的功能,在這裏做最有意義的,你可以通過分類的事情,例如補上比較圖表任何數字您可以將格式化操作計爲重構。此外,還有一些缺失的功能可以與其他插件配合使用,即在工具生態系統或VS生態系統中。

我真的發現這種類型的任何工具都很重要,它的深度和準確度是代碼理解。一些工具unfortunately並不準確。當然,每個產品都有錯誤和問題,但無法準確解析符號對我來說是一個阻礙。可能不適合其他人,他們重視精確分析和重構的快速輸入。這個領域的其他工具有時甚至不能解析C#代碼,而不是說用lambda解決泛型重載方法並正確支持LINQ模式。

至於完整,直接和獨立的功能列表比較,我不認爲有一個。我相信每個產品都有與Visual Studio的比較圖(ReSharper has),所以您可以將它們合併,然後闡明與社區和相應產品用戶的具體關係。

+0

+1爲感謝您的「不幸」鏈接。這正是我一直在尋找的 - 如果你切換到另一個你不能沒有的功能。我還看到,在使用現有代碼庫時,ReSharper似乎是您最好的選擇,如果您已經知道CR和2)從頭開始編寫代碼,CR看起來最好。 – 2010-06-25 19:49:05

+0

您可以從頭開始編寫代碼多長時間? :)當你有幾十種類型時,你就開始瀏覽並改變它們。 – 2010-06-26 17:56:45

+0

我遇到類似的不正確的代碼理解問題。有時CodeRush會在重構時破壞代碼。有時它會在你撤銷一個重構時崩潰。 – Sam 2014-07-23 02:57:50

5

卡:我是一個巨大的CodeRush風扇和成員的DX隊(這意味着我幫助在DX論壇)

正如你可能想象的,我使用CodeRush相當多,我有一個相當不錯的知識是什麼,什麼是不可能使用當前DX工具集。然而,我認爲很少有人對這兩種產品特別精通。

至於什麼可能會從每個產品中缺少。通常情況下,這並不妨礙我......如果我需要CodeRush沒有提供的東西,我傾向於自己構建它:)

DXCore(CodeRush和CodeRush XPress構建的免費框架)使得這非常簡單。隨意前往our community site並看看。