2022年12月7日水曜日

emacs Ruby 開発環境まとめ

emacs Ruby 開発環境まとめ

概要

emacs で Ruby を開発する際に使用している拡張などを紹介します

環境

  • macOS 11.7
  • emacs 28.1
  • Ruby 3.1.2

必要な gem

  • pry (bundle 配下)
  • pry-doc (bundle 配下)
  • solargraph (グローバルでOK)
  • rubocop (グローバルでOK)

pry で bundle 配下にインストールされた gem を読み込むスニペットはこちら

基本

  • ruby-mode
  • helm

補完

  • robe
  • auto-complete

補完におけるトラブルシューティングはこちら
robe を再起動する方法はこちら

ジャンプ

  • robe

ハイライト

  • lsp

スコープ外もハイライトするので注意

リネーム

  • lsp

その他

  • rbenv
  • inf-ruby

最後に

本当は lsp と robe は共存させたくないのですが robe だけだと足りない機能があるのと足りない機能を他の el で補えなかったので仕方なく lsp と共存させています

0 件のコメント:

コメントを投稿