via xkcd
I have been working in Ruby and Rails a couple weeks now, but I don’t know if I have been entirely happy with any of the editors/IDE tha...
For further actions, you may consider blocking this person and/or reporting abuse
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!
I've been using VS Code for a while now, and it's okay. I came from Atom, which had pretty solid Ruby support. My biggest issues with VS Code and Ruby is that there are some things that don't seem to work, like using Rubocop or autocomplete.
I might go back to Atom, but not entirely sure yet. Think I want to put some more effort into setting up VS Code with Ruby properly.
For my Terminal, iTerm2 works for me. I think if I were on Windows I'd try Hyper.
While I am a PHP and Java guy and tend to avoid Ruby, I will absolutely vouch for RubyMine, as many others are suggesting.
Beyond it just being an amazing tool, I find the real power in getting bought into the IntelliJ platform is that you can use the same tooling for all your projects. They have IDEs for most of todays most widely used languages, and developing for any one of them is the same as any other with respect to the features available for refactoring, code inspection, and build tools.
This is immensely valuable for me, as it greatly reduces the time for my brain to "switch contexts", and it means I don't ever worry that I will have to learn a new development environment when I start using a new language.
While it may seem overwhelming at first, if you stick with RubyMine and take the time to learn even just a few non-trivial functions in it, I'm sure you'll fall in love.
I've been using Emacs for about 9 years, although lately I'm using VS Code for short periods of time and it's not bad, I can tell you that you'll always learn something new using it, give him a chance maybe you end up joining to the church of Emacs 😁
Emacs has a built-in tutorial to take the first steps
Ditto to all RubyMine praise. I especially love (and depend on) the code inspection. It's automatic and dynamic in the editing window (points out errors in real time), and can also be called explicitly for the project or any of its directories.
Inspect early and often!
Haha, I spent some time using Emacs for all that kind of stuff too, not long ago they released an org-mode extension on VS Code but I do not know how well it works