←back to thread

177 points bartekpacia | 3 comments | | HN request time: 0.614s | source
Show context
phendrenad2 ◴[] No.45103164[source]
It's been a long time since I last used RubyMine, but I always felt that it was the weakest of the JetBrains tools. And not because JetBrains didn't try hard enough, but because Ruby just doesn't offer a lot of opportunities for an IDE to take advantage of.

I ended up cancelling my subscription over some trivial thing (I think it was the fact that I couldn't quite get the IDE to preserve the indentation of a file. It was an all-or-nothing global setting, but I work on codebases that might have a 4-space indent HTML file and a 2-space indent HTML File in the same directory, and the IDE was ignoring the current style of the file and using whatever indent level I had configured).

replies(4): >>45103607 #>>45103627 #>>45103891 #>>45104910 #
1. cosmic_cheese ◴[] No.45103607[source]
Yeah, Ruby wasn’t unpleasant to write in the wonderfully simple TextMate back in the day… a full fat IDE feels like extreme overkill.

I might even say that’s a point of attraction for the language. Overwrought IDEs and heavy editors are more optional relative to some languages.

replies(1): >>45103814 #
2. engineeringwoke ◴[] No.45103814[source]
I have worked at several ruby shops and everyone has used heavy IDEs like RubyMine and VSCode, jump to's and language server are far too important.
replies(1): >>45104891 #
3. dismalaf ◴[] No.45104891[source]
Dunno, if you're using Rails, because of the naming conventions its pretty easy to find what you're looking for by just jumping to a file using grep or something.

Ruby-lsp runs everywhere nowadays, but back in the day, there was all sorts of code completion servers, live coding environments, etc... for Emacs, Vim had completion servers, and if you didn't have any of those, the REPL has always been good too.