最近、多くのブログでRubyMineが最高のRailsIDEとして取り上げられているのを見てきました。現在、私はRubyとRailsにNetBeans IDEを使用していますが、ここにいる誰かがこのIDEを個人的に推奨するかどうか、そしてなぜ99ドルをフォークする必要があるのか疑問に思いました。
14 に答える
最初のリリースの数か月前にRubyMineに切り替える前に、しばらくの間NetBeansを使用していました。IDEは全額の価値があると言えます。
RubyMineは、私が今まで見た中で最高のオートコンプリートサポートを備えています。これは本当に賢いIDEであり、シンボルによるメソッド参照を含むRailsの「魔法」のほとんどを理解できます。
class Controller
before_filter :mymethod
def mymethod
end
end
メタプログラミング、Rails/Rubyコンベンションなど。
また、RubyMine 2.0はRailsのi18nサポートを導入し、5つの異なる言語にローカライズされたいくつかのRailsアプリを維持する必要があるため、これは素晴らしい機能であると言わなければなりません。
これは、Shoulda、Test :: Unit、RSpec、Cucumberなど、Rubyエコシステムの最新のテストフレームワークをサポートします。残念ながら、RCovのサポートはありませんが、Netbeansがそれを統合することはわかっています。
数人の同僚がまだNetBeansを使用しており、IDEの外部で更新するときにNetbeansが作業コピーを自動更新しないため、SVNで問題が発生することがよくあります。RubyMineは優れたSCMサポートを備えており、SVN、CVS、さらにはGitとの互換性も備えています。
この回答をRubyMineのプロモーションのように見せたくないので、30日間試してから、選択することをお勧めします。
Netbean、RadRails、RubyMineを試しました。私の個人的な意見では、それはお金の価値が十分にあり、私はwepposに心から同意します。
評価版をしばらく試してみて、自分で考えてみてください。IDEの設定は非常に主観的であり、それが良いかどうかを知る唯一の本当の方法は、自分で試してみることです。
それは少しバグがあり、リソースを大量に消費しますが、ルビー/レールでこれまでに見たより優れた「インテリセンス」、リファクタリング、および補完領域のサポート(haml)を備えています。mac os xでの外観は不十分であり、他のどのideよりも(UIの使いやすさの点で)はるかに使い勝手が悪いです。次のメジャーバージョンでは、Ruby /RailsKiller-ideになると思います。今は未熟なプロジェクトだと思っているので、買うのを待ちます。
Rubymine(2.5 EAPバージョン)は私が実際に気に入った最初のIDEであると言えば十分です。TexMateを使用してOSXでRailsアプリを開発することに慣れていたので、仕事を切り替えてOS Xなしでうまくやっていくことを余儀なくされたとき、Rubymineを見つけて非常に満足しました。
ベテランのEmacsユーザー(10年以上)と最近のVim変換(非常に強力なコマンドシステムと短いキーバインディングが大好きです)、私はすぐにファイルナビゲーション、キュウリ編集、またはリファクタリングサポートのいずれかがそれらにかなり欠けていることに気付きました。Rubymineを使用すると、TextMateスタイルのファイルナビゲーションを利用できます。これは、型推論エンジンを実際に備え、編集フェーズで多くのランタイムエラーをキャプチャできる唯一のIDEであり、Railsプロジェクトでこれまでに使用したすべての機能を備えています。 。
はい、3.0程度のリリース時にソフトウェアを購入する予定ですが、将来OS Xに再びアクセスできるようになったときに、TextMateを使用するかどうかはわかりません。OSXのサポートは非常に優れていると言われています。 Rubymine EAPバージョンでは、他のすべてのOSでも同様に使用できるのは素晴らしいことです。
要するに答えてしまったことをお詫びします。RubyMineを介したデバッグが非常に便利であることを追加します。ブレークポイントを設定して、ポイントに到達してみてください。デバッグコンソールで、すべての変数の表示、監視の設定、オブジェクトの調査を行うことができます。
Ruby開発者には強くお勧めします。
私にとって、RubyMineには、他の無料または安価なエディター/ IDEにはない3つの大きな利点があります(特にTextMateとRuby VIM)。
- すべてのgemソースを参照したり、1回のキーストロークでgemの奥深くにあるライブラリメソッドの定義に移動したり(Linuxの場合はCTRL + B、Macの場合はCmd + B)、関連ドキュメント(Linuxの場合はCTRL + Q)に移動したりできます。
- グラフィカルデバッガーの統合。printステートメントを使用してデバッグしていて、コマンドラインデバッガーが暗号化されすぎている場合(すべてのツリーのフォレストを表示できない場合)、実行中のテストスイートまたはライブサーバーのデバッグだけで時間の節約はRubyMineの価格に見合う価値があります。 (時間を大切にしている場合)。
- オープンソースツールチェーンのすべての気まぐれとトレンドに対応し、統合するためのJetBrainsチームの継続的な献身。3年間、私はRubyMineを独占的に使用してきましたが、RubyMineがそれに続き、注目を集めているすべてのものと統合するのを見てきました。それらの応答性は比類のないものです。この3つの例:2009年のネイティブキュウリの仕様、2010年のRVM、2011年のCoffeeScript。
私はそれを使用していますが、現時点では、それだけの価値はないと思います。完全なIDEでの作業が好きな場合は、RadRailsは(さまざまな方法で)無料です。確かに、RubyMineのすべてのキーボードショートカットがダウンしていないので、思ったほど生産的ではありませんが、コマンドラインで必要以上のことをしていることに気づきました。 「本物の」IDE。私にとっては(Linux上で)かなり安定していて、ソース管理の統合は良好で、以前ほど遅くはありません(ただし、ロードしたくない場合は、vimになってしまうこともあります)。私は「プラグイン」エコロジーがその周りに発展することを望んでいます。全体として、これはかなり良い製品ですが、RadRails(NetBeansを使用したことがない)よりも99ドルの価値はありません(まだ?)
Netbeansをしばらく(1年以上)使用しています。RadRailsも試してみました。しかし、私はRubyMineの原因を選択します:
- ベースIDEは非常に堅固で、たくさんのプラグインがあります
- 一般的に、よりインテリジェントで、優れたリファクタリング機能を備えています。
- これは、RubyやRails以外の多くの他のフレームワークやテクノロジー(SaaS、haml、cucumber、shoulder、rspecなど)をサポートしています。
- それは私のお気に入りのバージョン管理システムであるgitをサポートしています。
全体として、キーマッピングを学ぶのに少し時間がかかると、非常に生産的になると思います。シェルを使用する必要はまったくありません(必要な場合もありますが...アイデアは得られます)。
ちょうど私の2セント
私はしばらくの間、Rubymineを使用してRailsアプリを開発してきました。数ヶ月前、私がそれを支払うことを勧めるのをためらっていた時期がありました。しかし、それが改善され、新しい機能が追加されている速度は本当に印象的です。BDD(Cucumberを使用)を実行している場合は、ステップの完了とナビゲーションのためだけに購入する価値があります。また、Javascript、HTML、CSS、VCSサポートなどのIntelliJから提供された機能も優れています。
私は元NetBeansユーザーです。RubyMineが大好きです!優れたrvm、git、Rspec、cucumberの統合があり、これらはすべて私のスタックにあります。それと一緒に行きなさい。後悔することはありません。
私はRedmineとTextmateの両方を使用しましたが、textmateでのコーディングにより多くの時間を費やす傾向があります。私の意見では、仕事をより早く終わらせることが何であれ、それが最良のツールであるというのは好みの問題です。
幸運@johnrlive
RubyMineがいかに「プロジェクト対応」であるかが大好きです。ST2(現在も毎日使用されている)から来ているので、ST2のようなエディターの優雅さを見逃すことはありませんが、バージョン管理を使用して大規模なプロジェクトに取り組んでいるRubyMineは私にとって最適なIDEです。エディターとUIが改善されることを願っています。
私はIDEの概念を探求し始めたばかりで、ほんの数日前までは幸せなTextMateプログラマーでした。しかし、NetBeansとRubyMineの両方で遊んだので、RubyMineは素晴らしいと言わざるを得ません。NetBeansは価格的にはかっこいいですが、遅い、遅い、遅いです。何かが明らかに「考えている」間、ウィンドウが長期間ロックされることがあります-何を想像することはできません。一方、かなり初心者のRubyプログラマーとしても、数分以内にRubyMineをGitおよびAutoTestと会話させることができました。つまり、立ち上がって実行し、プログラミングにすぐに戻ることができました。反対に、HerokuやGrowlで動作させる方法はまだわかりませんが、まだかなり新しいです。
私はあなたが探しているものに依存すると思います。Netbeansは間違いなく非常に有能で十分なIDEです。Rubymineは、オートコンプリートと非常に簡単なGit統合に輝いています。あなたがたくさんのお金を惜しまないなら、私はルビー鉱山が行く方法であると言うでしょう。ただし、私の場合、私は壊れた大学生であるため、Netbeansやテキストメイトは問題なく機能します。これまでのところ、NetBeansの外部でgitにさらに1分を費やし、ドキュメント用に追加のモニターを使用することはうまくいきました。