2011-04-26 37 views
6

我試圖在這裏找到類似的問題,但似乎你們只是比較這些工具,並且大家都知道爲什麼它如此之好:)我爲什麼要購買ReSharper或CodeRush?

呃..我不知道。我知道,這些工具「非常酷,並會在一分鐘內將我變成超級編碼器」。但我想知道爲什麼

有什麼了不起,他們是如此昂貴(爲一個插件)?
從日常使用的一些真實的例子會很好。

我所看到的是一個插件,它的功能與Visual Studio可以實現的功能大致相同,但具有不同的快捷鍵。

+3

糟糕,也許您正在尋找programmers.stackexchange.com? – 2011-04-26 23:46:03

+0

不,實際上我沒有;)我可能沒有區別,因爲'哪個更好'和'爲什麼'。 SO有很多'哪個更好'。 – Damb 2011-04-26 23:46:52

+0

使用Eclipse並免費獲得所有超酷工具!哦,根據這個問題 - 它們通常允許你以許多不同的方式自動輕鬆地重構代碼。爲什麼VS不提供開箱即用的功能超出了我的想象。 – 2011-04-26 23:47:41

回答

0

您無法完成ReSharper爲Visual Studio提供的功能。如果是這樣的話,JetBrains絕不會出售副本。

對於我工作的每個.NET開發人員都在使用它的情況,我認爲它已經足夠改善Visual Studio的工作。沒有人寫一行C#沒有它。酷與它無關,公司也不會拒絕許可費。這很值得。

+1

'沒有人寫一行C#沒有它。「爲什麼? – Damb 2011-04-26 23:47:36

+1

你的邏輯實際上並不存在,顯然如果它允許你更方便地做事,它仍然會出售。它的引人注目的特點是它可以幫助人們更高效地工作。如果它爲你做,確定使用它,但如果它不這樣做,那就不要。我個人無法忍受它。 – 2011-04-26 23:47:41

+0

我敢肯定地球上沒有很多東西是100%一致的,但絕大多數在我工作的.NET開發人員使用它並喜歡它。他們發現它提高了他們的生產力,這足以引人注目。我的邏輯確實成立,和你的一樣。這就是所謂的意見。唯一的區別是你的屬於你;我正在爲二十個左右的.NET開發人員發言,我與他們有個人接觸。 – duffymo 2011-04-27 00:26:07

0

由於IDE沒有像它那樣有用,所以開發人員必須應對很多事情。到目前爲止,重構是最耗時的過程之一,有時候對於勞動者來說,最少的回報就是這樣。那麼確保你在這個過程中所做的是正確的是很困難的。當然,還有一些測試用例可以防止事情發生嚴重的情況,但有些事情會在沒有通知的情況下發生。像ReSharper這樣的工具改變了這一點。他們的重構工具是一流的,可以縮短開發時間。更好的是它的直觀性。我偶爾發現自己編寫了一個foreach循環,將它重構爲一個linq語句。如果你沒有給它機會,我強烈推薦它。

編輯:我忘了提及的另一件事。我來自Netbeans和Eclipse的背景。由於我的工作,當我轉換到VS時,ReSharper將這些應用程序的一些行爲帶入了VS.如果您處於類似的過渡情況,那麼這是另一個額外的好處。

+0

我想通過輸入'fore + TAB + TAB'來進行參數說明,但是隨後您得到了我的LINQ轉換。 – Damb 2011-04-26 23:58:09

1

那麼,新的VS2010包含了幾年前推出的這些工具的一些想法。順便說一下,我使用了ReSharper,並且我確信它可以提供更多的功能。
其中最重要的功能是允許沿着所有代碼實施相同的風格,包括命名約定和縮進(僅提及一對)。這使編程人員能夠處理看起來總是「熟悉」的代碼。
使用這些工具可大幅提高產量,因爲他們可以使用簡單的組合鍵爲您提供大量代碼併爲其編寫代碼。好的,VS包含了這些代碼的一些代碼,但它並沒有涵蓋相同數量的可以完成這些代碼的地方。這裏寫的所有功能太廣泛了,你可以在官方網站上詳細查看。
他們(至少ReSharper,我用了很多)也提高了解決方案的導航,找到文件,類,方法與一個易於訪問和乾淨的界面。
我唯一可以說的是,一旦你嘗試了它,它很難回頭。
您可以做的最好的事情就是下載試用版並自己嘗試。我相信你會明白他們爲什麼如此有益。

編輯,從註釋補充說:

  • 跳轉到文件中的解決方案資源管理。
  • 強制命名約定,如'm_variableName'或'MethodName'或'privateVariableName'。
  • 自動命名創建...如果您有一個名爲'CoolFileReader'的類,它會自動建議(根據約定)'m_coolFileReader'。
  • 灰色突出顯示未使用的變量和使用指令。
  • 建議在相同的解決方案中添加對其他項目的引用。 ...更多...
+0

我知道我可以嘗試,但我想從真正的用戶oppinion。順便說一句:保持相同的格式。「Ctrl + K,Ctrl + D」在VS.搜索方法..'Ctrl +,'等。 – Damb 2011-04-26 23:55:24

+0

跳到解決方案資源管理器中的文件?強制命名約定,如'm_variableName'或'MethodName'或'privateVariableName'?自動命名創建...如果您有一個名爲「CoolFileReader」的類,它會自動建議(根據約定)'m_coolFileReader'。等等... – 2011-04-27 00:01:07

+0

亮點在灰色未使用的變量和使用指令,建議在同一解決方案中添加對其他項目的引用... – 2011-04-27 00:02:45

7

爲什麼不直接下載並安裝試用版並自己嘗試?免費。

編輯:

我比較resharper使用DVR。你可以整天解釋好處,人們就不會'明白'。但是,一旦他們使用了,他們就再也不想回到以前的樣子了。您可以嘗試31 Days of Resharper。這有點過時了,所以它缺少很多新功能,但它應該爲您打下堅實的基礎。

另外,請嘗試Dimecasts Screencast on Resharper。再次,這是更老,但你會明白。

+1

爲什麼沒有人問一個問題就是不花時間嘗試而不是問? – Damb 2011-04-26 23:56:17

+1

@Dampee - 他們應該。在沒有首先嚐試自己找到答案的情況下就SO提出問題被認爲是無禮的。儘管如此,沒有人能回答爲什麼Resharper會對你有用。只有你能做到這一點,因爲只有你瞭解你的工作流程。這就是爲什麼他們給你免費試用。安裝需要2分鐘,您馬上就會看到結果。卸載也很容易。 – 2011-04-26 23:59:33

+0

+1兩者都有免費試用。那麼你至少可以瞭解一些基本知識,如果使用得當,我認爲它會立即回答你爲什麼這樣問的問題。 – Pete 2011-04-27 00:03:40

1

我很喜歡Mark Miller曾經描述過的CodeRush。他說(解釋)它可以讓你以思考的速度進行編碼。

相關問題