Рекомендация для настройки Emacs/Ruby

До сих пор я очень доволен настройкой Clojure/Emacs, но не смог приблизиться к этому опыту при использовании Ruby. Я попробовал расширенный рубиновый режим (без подсветки синтаксиса) и халата (который не работает с синтаксической ошибкой сразу же после запуска консоли). Я был бы очень признателен за советы, которые помогут найти правильные рекомендации по настройке Emacs для Ruby.

Кстати: мне не нужна поддержка Rails. Просто поддержка Ruby.

Ответ 1

Я нашел следующую настройку неплохо:

  • ruby-mode от Emacs 24.4 или выше - это довольно улучшилось по сравнению с Emacs 24.3
  • inf-ruby - способ запуска irb/pry внутри Emacs
  • smartparens - превосходная обработка разделителей типа (), [], {}, do/end и т.д.
  • yari - интерфейс ri для Emacs
  • ruby-tools - добавляет команды для превращения строки в символ, символ в строку, от одной до двойной строки кавычки, двойную или одинарную цитату строка, очистить строку, интерполировать и многое другое...
  • flycheck + RuboCop для "на лету" линии и проверки стиля кода.

AFAIK многие рубисты также используют yasnippet. Я отказался от попыток найти хорошую альтернативу "intelli-sense" для Ruby в Emacs, но, кроме этого, я бы сказал, что вышеуказанная настройка достаточно прочная. Это в значительной степени то, что вы получили бы с помощью Prelude Ruby module.

Ответ 2

Это не реальный ответ, так как я не пользователь Ruby, но я привязан к сообществу Emacs, и эти вещи появились на моем радаре до