I've had good luck with VSCode but I've never really been an IDE user (even with Ruby) so I can't comment much on that.