Hacker News new | past | comments | ask | show | jobs | submit login
The IntelliJ guys have created a dedicated Ruby IDE. (jetbrains.com)
40 points by humanlever on Nov 3, 2008 | hide | past | favorite | 30 comments



JetBrains builds fantastic stuff. IntelliJ is the only way to write Java and Resharper is a requirement for any real C# work. I'm not doing any Ruby work, but this does look cool. I'll assume they build the back-end stuff in a general way for dynamic languages and keep my fingers crossed for Python and Javascript support someday :-)


It's really hard to stress how much IDEA blows eclipse, netbeans, etc. out of the water when it comes to Java development.


Agreed. And once you learn to use refactoring effectively, you start to really appreciate static typing and generally just want to give the JetBrains team a real big hug.


What does static typing have to do with refactoring? Smalltalk can refactor just fine?


Smalltalk can refactor, but not always just fine.

Strong type systems give you considerably more information by which to perform a refactoring. A great deal of refactoring can be in dynamic languages, but once you start doing dynamic things, all bets are off.

I see that there is refactoring in JetBrain's Ruby offering. I'm sure it pushes the state of the art in dynamic refactoring. However, I'm also sure it was much harder for them to implement and test :-)


In a very limited way. Re-read those papers.


It is my favourite Java editor, but is expensive compared to the others which are free. However, you get what you pay for.


Being perpetually enrolled in college does have its perks - I got my first educational license (at v6) for $99 and all subsequent upgrades for $50.


Just playing with it now - the code completion feature rules. It's the one thing I missed from the old IntelliJ.

Some suckiness:

- No REPL that I can see. Surely an irb prompt is lurking there somewhere? - Ugly typography. TextMate spoiled me on getting my code to look good even when it didn't do the right thing


If OS X aesthetes can get used to that Swing-based editor type engine, this could be, like, kind of a big deal.


There is an OS X Look & Feel.


Hrmm...I was under the impression all new language support (JS, Flex, Ruby, etc.) would be rolled into IDEA in the form of a new plugin architecture that was to be release with v8. This is an interesting development indeed.


I like how they call guessing the type of a variable via flaky heuristics "type inference". Methinks they have spent a bit too much time reading programming reddit.


Funny, cause Ruby variables aren't typed. (The values are.)


It takes a long time to load your project for the first time and doesn't support HAML.


"... and doesn't support HAML."

I'm pretty sure that's a feature.

:)


Great! Now I have one more reason to not use HAML


What's the equivalent of "Slashdotted" for Hacker News? Whatever it is, we appear to have done that to it. "503 Service Temporarily Unavailable" :(


Well, it is Ruby we're talking about - who's surprised it doesn't scale?


Hacked?


Graveled?


Anyone have luck getting the vim plugin (IdeaVIM) installed?


Is this thing free? I get a prompt asking for a license key when I try to run it


Why do the fonts look so ugly? Doesn't it use ClearType or something?


Anyone else having trouble finding java on ubuntu?


Nope. It's where it's always been: http://java.sun.com/


Tried apt-get?


It's already installed. Rubymine won't start, it keeps complaining "No JDK found to run RubyMine. Please validate either IDEA_JDK or JDK_HOME points to valid JDK installation"

I've tried messing with those variables in the script to point to the install path, but I must be missing something. Most often the error changes to "Error occurred during initialization of VM. Could not find agent library on the library path or in the local directory: yjpagent"


"I've tried messing with those variables in the script to point to the install path, but I must be missing something. "

Have you set your environment variables? I think the code is going to look for ENV['JDK_HOME'] (if it's Ruby code) or $JDK_HOME (if a shell script.)


I always struggle with setting the environment variables. Can't remember if you have to do it in .profile or whereever (.bashrc?). I think I also used an application starter that explicitly configures the JDK for Eclipse.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: