2018年9月14日金曜日

emacs で robe を使う方法

emacs で robe を使う方法

概要

robe は emacs 上で Ruby のコードを補完してくれるパッケージです
インストールして使ってみました

環境

  • macOS 10.13.6
  • emacs 25.3.1
  • robe 20171116.2049

pry インストール

  • gem install pry pry-doc webrick

もし Gemfile で管理している場合は

  • vim Gemfile
gem "pry"
gem "pry-doc"
gem "webrick"

を記載して

  • bundle install

しましょう

robe インストール

emacs を開いてミニバッファで以下を実行します

  • M-x package-install RET robe RET

robe 設定記載

.emacs なり init.el に記載します

(add-hook 'ruby-mode-hook 'robe-mode)
(add-hook 'robe-mode-hook 'ac-robe-setup)

使ってみる

emacs で .rb ファイルを開きます
ミニバッファで以下を実行します
(inf-ruby の起動は不要です、robe-start で同時に起動してくれます)

  • M-x inf-ruby
  • M-x robe-start

robe-start で emacs のバッファ上で pry が起動します

あとは以下のような感じで補完してくれるようになります 
robe_demo.gif

その他コマンド

  • M-. to jump to the definition
  • M-, to jump back
  • C-c C-d to see the documentation
  • C-c C-k to refresh Rails environment
  • C-M-i to complete the symbol at point

参考サイト

0 件のコメント:

コメントを投稿