6 ms·
The IntelliJ guys have created a dedicated Ruby IDE.
- henning 18y agoIf OS X aesthetes can get used to that Swing-based editor type engine, this could be, like, kind of a big deal.
- st3fan 18y agoThere is an OS X Look & Feel.
- einarvollset 18y agoJust 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
- quellhorst 18y agoIt takes a long time to load your project for the first time and doesn't support HAML.
- jamesbritt 18y ago"... and doesn't support HAML." I'm pretty sure that's a feature. :)
- hypermatt 18y agoGreat! Now I have one more reason to not use HAML
- snprbob86 18y agoJetBrains 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 :-)
- bdittmer 18y agoIt's really hard to stress how much IDEA blows eclipse, netbeans, etc. out of the water when it comes to Java development.
- snprbob86 18y agoAgreed. 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.
- omouse 18y agoWhat does static typing have to do with refactoring? Smalltalk can refactor just fine?
- st3fan 18y agoIn a very limited way. Re-read those papers.
- snprbob86 18y agoSmalltalk 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 :-)
- babul 18y agoIt is my favourite Java editor, but is expensive compared to the others which are free. However, you get what you pay for.
- bdittmer 18y agoBeing perpetually enrolled in college does have its perks - I got my first educational license (at v6) for $99 and all subsequent upgrades for $50.
- petercooper 18y agoWhat's the equivalent of "Slashdotted" for Hacker News? Whatever it is, we appear to have done that to it. "503 Service Temporarily Unavailable" :(
- humanlever 18y agoGraveled?
- waldrews 18y agoWell, it is Ruby we're talking about - who's surprised it doesn't scale?
- wayne 18y agoHacked?
- bdittmer 18y agoHrmm...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.
- jrockway 18y agoI 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.
- bkudria 18y agoFunny, cause Ruby variables aren't typed. (The values are.)
- Herring 18y agoAnyone else having trouble finding java on ubuntu?
- jm4 18y agoNope. It's where it's always been: http://java.sun.com/ http://java.sun.com/
- jamesbritt 18y agoTried apt-get?
- Herring 18y agoIt'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"
- jamesbritt 18y ago"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.)
- Tichy 18y agoI 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.
- sker 18y agoWhy do the fonts look so ugly? Doesn't it use ClearType or something?
- ujeezy 18y agoAnyone have luck getting the vim plugin (IdeaVIM) installed?
- nanijoe 18y agoIs this thing free? I get a prompt asking for a license key when I try to run it