I have been using RubyMine for almost everything for 3 years: Ruby projects, Elixir projects, JavaScript projects. Here are some reasons I love it so much:
Its visual git conflict resolution tool (now with a "magic wand").
Local history (saved my ass more than once).
Terminal window that opens for every project.
Graphical Ruby debugger.
"Find in Path" and "Replace in Path".
Seeing all used gems below the project view so that I can read their source code while debugging.
It's very useful out of the box and only requires a few additional plugins for me.
I can use it for almost all my needs (Ruby, Elixir, JavaScript, HTML, CSS, Markdown, YAML, Terraform) so I don't need to remember how to use multiple different tools.
Before that, I tried using Sublime Text, but it required too much configuration to be useful for me. Now I only use it for random notes and editing single files. I also tried to learn vim, but it was too much effort.
I also had the pleasure working with an emacs wizard and I am still amazed how fast he was with everything, but when I stop to consider if I want that for myself, I don't really feel the need. When I work, I rarely ever feel slowed down by not navigating between files/lines fast enough. I mostly feel slowed down by the size of a project, distracting notifications, personal moods, and catchy songs stuck in my head.
I have been using RubyMine for almost everything for 3 years: Ruby projects, Elixir projects, JavaScript projects. Here are some reasons I love it so much:
Before that, I tried using Sublime Text, but it required too much configuration to be useful for me. Now I only use it for random notes and editing single files. I also tried to learn vim, but it was too much effort.
I also had the pleasure working with an emacs wizard and I am still amazed how fast he was with everything, but when I stop to consider if I want that for myself, I don't really feel the need. When I work, I rarely ever feel slowed down by not navigating between files/lines fast enough. I mostly feel slowed down by the size of a project, distracting notifications, personal moods, and catchy songs stuck in my head.
I spent about five minutes playing with RubyMine and never went back but now I feel like giving it a go!