IntelliJ jumps on Ruby and Rails

Posted by David February 07, 2007 @ 04:19 AM

JetBrains’ IntelliJ has long been the gold standard for Java IDEs. Now the company is taking a shot at turning their suite into a good fit for Ruby and Rails development. This new love is coming in the form of a new official Ruby plug-in.

It features assisted Ruby coding, with keyword completion, syntax highlighting, on-the-fly code validation, error highlighting, and Rails templates and generator integration. They even put together a screencast to show it off.

Cool stuff. Especially if you already plugged down $400 for a license or work on an open-source project (free license, then).

Posted in Tools | 24 comments

Comments

  1. Piku on 07 Feb 07:55:

    The screencast only shows ruby not rails :(

  2. iMei on 07 Feb 08:31:

    I’ll rather go with Intype when it reaches beta very soon. It’s TextMate-like.

  3. jc on 07 Feb 10:12:

    Worth mentioning another great IDE thats a VS.NET plugin. http://www.sapphiresteel.com/

    Killer feature: full support for Rails debugging

  4. Matthijs Langenberg on 07 Feb 10:25:

    I must say I’m not really impressed after watching the screencast. It would be great if it could give syntax warnings on the fly letting me know ‘capitalizee’ isn’t an existing method before I’m manually running my program.

  5. Anatol Pomozov on 07 Feb 11:00:

    In Intellij company work really smart guys. And I believe that they do really cool Ruby plugin.

    Even if plugin would have only 10% of what Java support has in this IDE then IDEA would be the greatest IDE for Ruby and it would be my choice.

    Let’s see what will be in IDEA7.

  6. Vladimir on 07 Feb 11:22:

    Beside RubyJedit I’ve seen nothing new in the new ruby plugin for Idea. Moreover Jedit (and ruby/rails plugin for it) is free :)

  7. Pazu on 07 Feb 11:24:

    I’m a loyal JetBrains customer (I’ve been using IDEA, and paying for it, since 3.0), but I’ve got to say that the ruby plugin isn’t the least impressive.

    Well, I’m spoiled. IDEA is just amazing for Java development, the best of it’s kind, hands down. That’s probably why I expect something a lot better from JetBrains. Let’s hope they keep working on this plugin.

  8. rceng on 07 Feb 11:27:

    Good idea but its not free IDES :(

  9. michael szul on 07 Feb 13:12:

    I’ve been using RadRails as my IDE for a while now, and have been completely satisfied with it.

  10. Demetrios Kyriakys on 07 Feb 13:19:

    Well, I am impressed. Afterall this is just the first version 0.1.1. and it already has nice features. The plug-in is developed as an open souce project, so everybody can participate(at least with ideas and feature requests).

    Also for working on open source projects, the licenses for IntelliJ ARE free.

    I can’t wait to see version 1.0

    D.

  11. Anatol Pomozov on 07 Feb 13:57:

    Intellij developers promise to bundle Ruby plugin 1.0 with new IDEA 7, that would be released this autumn.

  12. dilettante on 07 Feb 16:50:

    I’ve halfheartedly tried several Ruby IDEs (FreeRIDE, Mondrian, Ruby in Steel, and tons of plain text editors).

    Still looking for the perfect one, but for now Eclipse + RDT is just useable enough.

    Anyone found an IDE with a few Ruby refactoring features? Dragging a method to another class or something? (I acknowledge that this seems a little harder to implement for Ruby.)

  13. aa on 08 Feb 01:02:

    Typical windows crap. The amount of buttons and menus in that window is simple amazing. To each is own I guess, but I have never understood the IDE crutch.

  14. Kyle on 08 Feb 01:40:

    I signed up to the ruby on rails community since the prototype.js developers use Trac.

    A day later I started to get spam in my inbox and I’ve just googled my email to see who has given it away. It seems like rubyonrails.org did, as seen by this page: http://72.14.209.104/search?q=cache:vpEnX4QG1I0J:dev.rubyonrails.org/report/52%3Fformat%3Dtab%26USER%3Danonymous+deletethetrees&hl=en&ct=clnk&cd=3&gl=uk

    I know you have no privacy terms when people sign up but that list of users is pretty ridiculous.

  15. tony on 08 Feb 03:12:

    Tried it out and its got mad potential. Can’t wait to see how it turns out in IDEA 7

  16. Nick Faiz on 08 Feb 05:34:

    IDEA is the best Java IDE, without a question.

    The big thing about their ruby support is that they plan to offer full fledged Ruby debugging, just as with the java functionality. Not available yet, but they mention it on their roadmap.

  17. me on 08 Feb 13:26:

    re: aa “I have never understood the IDE crutch.”

    I work with a couple people that think like you at our java shop. We IntelliJ users code circles around the text editor only coders. It’s quite amusing. With an IDE you can nav faster (ctrl-n + wildcards, ctrl-click on a class to go there, etc), type faster (with all the code completion, and code templates), find bugs faster (IDE hints at obvious bugs), have to look at docs less often (since the IDE shows you all the method/param names), etc.

    It’s painful trying to watch the editor only guys code and struggle to do what IntelliJ does for you instantly. They have to compile/test to find out problems they would have known about when they wrote the code if they used an IDE. IntelliJ is possibly the most amazing product I’ve ever used (no I don’t work for them).

    I’m very stoked about them supporting Ruby… will be killer when they get the debugger working.

  18. hosiawak on 08 Feb 22:14:

    It’s good to see new IDE’s for Ruby/Rails but in the end nothing beats good old Emacs. Nowadays it can even look pretty :)

  19. Anatol Pomozov on 09 Feb 09:28:

    It is difficult to beat Emacs only in case if you use Emacs.

    I tried to start using Emacs several times, but it was very difficult for me. So I have been using plain text editor all the time.

    But now I am glad to see that Intellij joined Ruby racing.

  20. Jake on 09 Feb 21:08:

    re: aa “I have never understood the IDE crutch.”

    It depends on the project. You’d be extremely debilitated if you tried doing .net development without an IDE. The obvious rebuttal to that is that ruby is so simple you don’t need an IDE. That’s not really a valid point though. Textmate really is a Rails IDE once you know all the bundles and keyboard shortcuts and everything. If an application helps you write code faster, no matter its VI or Visual Studio or Textmate, its a good thing. The ability to step through code in Visual Studio and inspect every object in real time is awesome. Its also better for learning the language too. With code completion you can see every method available to you and what params they take. Without script/console, doing anything like this in Ruby would be terribly hard.

  21. Jeff on 11 Feb 18:55:

    How can anyone be “completely” satisfied with RadRails? It barely does anything beyond some syntax highlighting, and a window or two on scripts. Nothing that a decent windowing environment, VIM, and a few shell windows (or shell tabs) would not give you. RadRails has a long long way to go.

    There no IDEs I am aware of that provide anything like the IntelliJ Java environment for Ruby ot Ruby on Rails period. Certainly not eclipse (gag) which seems to be 3rd string now in Java/J5EE functionality behind netbeans and IntelliJ.

    Yes IntelliJ costs money. More power to them!

  22. Randy on 14 Feb 22:22:

    (Purposely avoiding the Emacs-is-the-one-true-Editor and the It-costs-money arguments)

    The guys that developed IntelliJ are incrediblely smart guys. As a Java IDE, it’s the best bar-none, with Eclipse running a close second.

    I think a Ruby plugin for IntelliJ rocks, and makes incredible sense. Other than Textmate, it would be a great option for guys stuck in Windows land.

  23. Chuk on 18 Feb 14:44:

    Guys, let’s help IntelliJ and create features requests in their JIRA I.e. we all understand than we want type inference, auto completion, different refactorings, but right now(for current plugin status) it is too complicated tasks, and will be available in future. So we can ask IntelliJ guys to implement any other functionality(for ruby/rails) that will be useful for us or we can suggest which refactorings we expect.

  24. Peter Williams on 27 Feb 01:09:

    It’s worth noting that NetBeans also has upcoming support for Ruby—See http://scripting.netbeans.org/#Ruby