

I have also stopped relying on browser plugins for testing REST endpoints, as that is supported by RM, too. This also applies to things you might previously have used a terminal window for, like rake tasks, rails output, running tests.
NETBEANS VS RUBYMINE CODE
the built-in database browser creates UI elements for editing tables that work just like the code editor windows. Mind you, many IDEs have tools to perform peripheral tasks, but they often seem like an afterthought and don't jive with other aspects of the IDE.Įx.
NETBEANS VS RUBYMINE WINDOWS
Some of the features are nice simply because it requires less windows open and thus less mental context switching as you aren't swapping to different applications (which may have individually done their jobs just fine).
NETBEANS VS RUBYMINE INSTALL
If you add an entry to your Gemfile, it will detect and allow you to run bundle install on your remote machine with the click of a button. After a few other trivial steps, I get code-completion, gem-specific syntax checking, etc for the project as it exists in that remote environment. I can set up a vagrant box (VM) and point RubyMine to my config for said VM. What I really like about RubyMine is the integrating of remote dev environments to the editing environment.Įx. Overall they're both solid options, but I'm happy with RubyMine for my small to moderate sized project.ĭisclaimer: I have little experience w/SublimeText and I don't doubt that some of these things can be achieved - more or less - with the right ST plugins. Sorry for the somewhat stream of consciousness thoughts. The way that RubyMine manages open tabs at the too of the screen is a little annoying - they can scroll left to right and I am just not a fan. I also think the package manager in sublime is more straightforward than the plugins in RubyMine. I also like the icons based on the file type.Ĭons: RubyMine feels a little cramped, at least for me, but that's what you get with an IDE vs text editor. This helps me not have a mess of folders open on the left side over time. When you close a folder structure (say app/assets/javascripts/controllers for angular) when you re-open it all of the child folders are closed. There are a couple little things I like that might be possible in sublime but aren't on by default.

I never did use the GitHub GUI though, so maybe this isn't an improvement over that.

I can click the "changes" window to get an overview of the files I've changed, and committing and pushing is a breeze. Then I can easily re-run only the tests that have failed without working through the command line to specify exactly which ones I want run. I find it much easier and quicker to debug tests when I can click through each failing test, look at the call stack, and jump directly to the file I want with one click. I think my favorite part of having the RubyMine IDE is the test integration. The project is a moderately sized Rails and Angular project with Cucumber, RSpec, and Jasmine tests. Caveat - this is my first real programming job and my first IDE. I have certainly not mastered it yet, but I do really appreciate a number of features. I switched from Sublime to RubyMine a month ago as I started a new job (they were already using it). For those just joining us, it seems like the biggest things RubyMine brings to the table are:įeelings are overwhelmingly positive but the strongest argument against it is that Vim is more flexible. Is it worth it? Has anyone made the switch from to RubyMine? What were the killer features that really sold you? Any tips that you think might make the transition easier? On the flipside, has anyone switched away from RubyMine and if so, why? I know that these are all things I can work around and there's obviously going to be a learning curve when making such a big change, but I'm not sold that this is all worth the time. It's a lot of little things, but I think most of them are frustration with their defaults, missing plugins I've added to Sublime, and a lack of a resources when I have questions.

It seems cool, there's a lot that I like in theory, but I'm having a very hard time switching away from Sublime Text 2.
