2011-04-20 76 views
17

我需要現在NetBeans是停止Ruby支持移動到「嚴重」紅寶石(on Rails的)IDE。我不想開始曳戰爭,但我很想聽聽使用的TextMate或RubyMine的作爲IDE的優點和缺點,幫助我選擇,我應該投資我的時間,特別是人誰是使用其中之一每天(「在戰壕裏」)。利弊的RubyMine和TextMate的

我當時的想法是:

TextMate的

  • 臨:似乎是事實上的標準
  • 弊:我有點擔心,更新並不多見在
  • 之間
  • Con:我來自Java背景,所以這樣一個輕量級的編輯器(而不是一個重量級的IDE)會對我產生一種文化衝擊

的RubyMine

  • 臨:頻繁更新
  • 專業版:的Ruby/Rails集中,再加上內置的常見寶石
  • 精讀支持:事情是這樣的重構/自動完成是容易混淆(我一直試圖在過去幾天的RubyMine試行)
  • 缺點:它可以拖延不時

另外,我意識到,VIM很受歡迎,但我發現,有沒有菜單/原生的GUI有點沮喪,尤其是當你習慣使用鍵盤快捷鍵的事情是什麼在操作系統的其餘部分的可用完全不同。所以,請堅持公正的TextMate和RubyMine的

+2

您可能希望在您的列表中與TextMate一起考慮編輯器:[Sublime Text 2](http://www.sublimetext.com/2)。它目前是alpha版,但我現在已經用它作爲TextMate替換了幾個星期,我非常喜歡它。它也支持大多數TextMate片段,主題等,所以如果您已經安裝了它們,您可以安裝它們。 – 2011-04-20 02:14:31

+0

[Ruby IDEs:any worth worth looking?]的可能副本(http://stackoverflow.com/questions/774117/ruby-ides-any-worth-looking-at) – 2011-04-20 09:16:00

+0

另外,http:// stackoverflow .com/questions/262896/what-do-you-think-of-rubymine and http://stackoverflow.com/questions/1806987/does-rubymine-2-0-earn-its-99-as-a-rails -ide – 2011-04-20 09:18:32

回答

18

我已經使用了Textmate和Rubymine(和netbeans ...和vi ...)。我選擇留在Rubymine(在netbeans ruby​​支持停止後)。不過,我仍然使用vi和關閉。在TextMate的

  • 它實際上是一個IDE的RubyMine的

    優勢(如果你是一個「編輯者」,而不是「IDE人」可能是一個缺點)。

  • 基於可靠的智能IDEA基礎。
  • 周邊紅寶石生態系統中的其他框架和技術的良好支持(等:黃瓜,捆綁,RVM ...)
  • 自動完成(這實際上是相當不錯的,因爲Ruby是一種動態的郎)
  • 能力相比TextMate的
  • 好VCS(GIT專門)的整合工作時相當快速方便地瀏覽源代碼,任何寶石使用的是
  • 大的重構工具
  • 「項目查找」。
  • 用於IDE的大插件
  • 與rails的良好集成(在IDE中運行rake任務,生成器,bundle install ...)。

缺點在TextMate的

  • 如同輕量級
  • 沒有臀部;)
  • 你可能會錯過一些你喜歡的束
  • 消耗更多的功率/內存和資源一般
  • 有時會感覺有點慢。

Rubymine是一個偉大的IDE恕我直言。我寧願超過textmate。但我不能說對你最好。即使你開始使用Rubymine,你仍然會使用控制檯。

+0

感謝您的想法。很高興聽到某人使用了兩種 – iainbeeston 2011-05-02 21:46:00

+0

偉大的分析,他們嘗試了各種工具。 – 2011-07-31 15:11:26

+1

另外,Rubymine有一個內置的圖形調試器。在我的書中有很大的優勢! – Houen 2011-08-16 07:19:11

4

的TextMate是許多嚴重的Rails開發者的選擇(除了Vim的作爲已經在評論中注意到)。 RubyMine很慢並且臃腫。我以這種方式開始了Rails開發,並在崩潰了幾次之後很快切換到了TextMate。我認爲你會發現在做rails開發時你並不想要一個沉重的編輯器/訓練輪。自動填充很煩人,無論如何你都會想要在終端上做很多事情。

+5

TextMate是最嚴重的Rails開發者的選擇。這是錯誤的,我不是聲稱我是某種嚴肅的Rails開發人員,但是Vim對我很好。 – 2011-04-20 01:58:30

+0

我在工作中在Mac,PC和Linux機器上編寫了大量vim代碼及其變體代碼。我在爲StackOverflow編寫示例時使用TextMate。 – 2011-04-20 02:03:17

+1

對你們有好處,但OP要求TextMate訴RubyMine。 Vim顯然也很好。 – VNO 2011-04-20 03:02:06

2

雖然TextMate的不具有像Netbeans的一個IDE提供對Java花裏胡哨的,它有很多的靈活性,所以不打折呢。

我很習慣vim,它是我編輯的第一選擇,但是TextMate幾乎嚇人,特別是當你開始挖掘並使用所有代碼片段時。 Watch the videos在網站上看看。 TextMate的其他功能是否支持它,是否支持大量的語言列表,因此如果您使用Ruby,Perl,Python,shell等,那麼它將可用。