I just downloaded RubyMine for the first time, coming from TextMate. I'm having a bunch of issues just trying to get started.
First thing, I try to 'Open Directory'. I step into one folder, step into another, step into another, BOOM it starts loading that folder. What the heck? Did I click something wrong? OK so I hit 'Cancel' and 5 minutes later it hasn't stopped. I have no choice but to force-kill it. Why can't it use the regular old OSX file chooser like every other app? It might prevent this kind of awkwardness. So anyway, I tried it again, this time more carefully I suppose, and as I'm chasing I notice it's created some new random files for me already. Crap! Now I have to go and find the junk that RubyMine has created and kill it. Then I finally go back to start loading my project, and after a minute or two it loads.
Now I see an error message, my RubyGems is out of date. No, it's not out of date, you're just not loading the correct RubyGems. Running 'which gem' returns '/opt/local/bin/gem'. Running 'gem -v' returns 1.3.1. Why is RubyMines saying I have an old version?
So now my project is loaded, I'm trying to ignore the error message for now. I load up an rspec file, let's see if I can run it. I click the Run button, and see again, Run Configuration Error: Rails gem isn't activated in Gem Manager for module 'my_project'.
OK that's a hint right? So I click on it, nothing. I go to the navigation menus... can't find anything. I use the Help search... can't find anything. OK now I'm frustrated. By the way at this point I've noticed there's no support for running my spec suite. I can't find any hints on how to do that out of the box. Perhaps there's a way?
OK now I'm looking at a controller file. I'm seeing lots of things underlined with 'cannot find' like the 'helper' command, and lots of other commands. Is that normal?
On to a class file... I see "Company.new(:name => company_name)" underlined in red and it's telling me there's an error because .new takes 0 arguments, not 1. Looking around more... wow, my class is flooded with 'cannot find' markers. This code all works perfectly by the way. What is going on here?