How so? If they want to program in nano or use a dvorak keyboard, let them. It's about what makes YOU happy and productive. Who cares what other people use?
A fellow vim/dvorak user here. I started using ruby around three months ago and am only just starting to integrate that back into my regular vim workflow. RubyMine actually looks pretty useful if I'm ever tempted to step back outside my zen (vim) garden...
I jumped in to RubyMine during the End of the World sale in December, and I haven't looked back. It's a really great IDE, and definitely worth having over a vanilla editor.
As someone who uses Rubymind all day I have to agree with the speed issues. However, there are some optimizations that can easily be made to make it less painful. Removing big files (like log files) from the project index is one thing. Removing unwanted plugins and turn off some inspections is another. I wish Rubymine had a wizard that walks new users through those optimizations.
I use rubymine on fairly large codebase and while I did initially experience slowdowns with Ruby3 on a machine with 4GB ram, both software upgrades and a switch to faster cpu with 8gb of ram and an SSD drive has improved things drastically.
You have to remember that the way Jetbrains code analysis works is that it indexes the hell out of your code to allow you jump to function definitions using CMD-B, error identifications, code completion, etc.
CTRL-B alone make learning a new codebase a lot simpler.
I appreciate visual debugger a lot. It allows me to avoid polluting my code with debugger statements which is especially evident with conditional debuggers.
For those of us who bought IntelliJ IDEA during the end of the world sale because people told us it does everything RubyMine does... When will IDEA do these things?
Yes, but the interface is still really cluttered with a bunch of Java stuff I don't use, and it doesn't have all the features RubyMine 5 has. It doesn't even seem to have some of the features of RubyMine 4, like Sinatra support.
I bought IDEA during the EOW sale, but after I got familiar with its plugin I switched to the RubyMine 5.0 EAP after reading that the plugin trails RubyMine releases. Now I wish I'd had bought RubyMine too -- it's nicer to work in its dedicated interface.
I have a question: why on earth does this editor use 5% of the CPU on my MBA just sitting there doing nothing with a blank file loaded? I'm programming on a laptop--I'd really like for the CPU to be able to go to sleep during the relatively long seconds when I'm reading or thinking rather than actively typing. People say Emacs is bloated, but it uses exactly 0% of my CPU when it's sitting there doing nothing.
i'm pretty certain they use fsevents for file changes on osx.
5% blank sounds more like the typical inefficiencies in either certain java or macosx things.
back when I switched back to linux a couple years back I noticed that the glowing ok button would cause a cpu spike of 4-5% on my core2duo macbook pro.
I've come to Ruby from PHP and PHPStorm (Jetbrains) and both are incredibly powerful. It marries so well with Rails and Git that I just have no need for anything else. And it runs so smoothly on my MBA 8GB.
26 comments
[ 2.9 ms ] story [ 62.0 ms ] threadThe IDE works so phenomenally well, it's amazing! I couldn't work without Rubymine.
But rubymine is a way awesome ide. The whole jetbrains stuff is actually.
The issue I have with Rubymine is that it's way too slow. It's just too slow to be productive in.
Macbook Air 2nd gen, 4 gig.
You have to remember that the way Jetbrains code analysis works is that it indexes the hell out of your code to allow you jump to function definitions using CMD-B, error identifications, code completion, etc. CTRL-B alone make learning a new codebase a lot simpler. I appreciate visual debugger a lot. It allows me to avoid polluting my code with debugger statements which is especially evident with conditional debuggers.
Put these in your idea.vmoptions file and thank me later.
-Xms400m -Xmx400m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m -XX:+UseConcMarkSweepGC -XX:-UseParNewGC -XX:+AggressiveOpts -XX:+UseCodeCacheFlushing -Dawt.useSystemAAFontSettings
5% blank sounds more like the typical inefficiencies in either certain java or macosx things.
back when I switched back to linux a couple years back I noticed that the glowing ok button would cause a cpu spike of 4-5% on my core2duo macbook pro.
Have you tried turning power save mode on?
MacOS X apps do not just use 5% for the hell of it. Vico, Sublime Text, Textmate, Emacs, Chocolat all use 0% when sitting there doing nothing.
I've come to Ruby from PHP and PHPStorm (Jetbrains) and both are incredibly powerful. It marries so well with Rails and Git that I just have no need for anything else. And it runs so smoothly on my MBA 8GB.
I shall be upgrading right now!