(MacOSX10.8, Emacs24.2, ruby1.9.3[rbenv])
自分の環境で Rsense がうまく補完してくれなくなってしまった *1 ので rcodetools を使ってやってみた。
auto-complete-ruby.el もうまくいかなかったのでシンプルな感じでやってみた。
やり方
インストール
$ sudo gem install rcodetools
パスを通してinit.elに設定
gem environment
とかでgemの置いてあるところを調べる。
下記は rbenv でインストールした場合はの例
(add-to-list 'load-path "~/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rcodetools-0.8.5.0/") (require 'rcodetools) (define-key ruby-mode-map (kbd "<C-return>") 'rct-complete-symbol)
試す
a = [1,2,3] a.l #<= ここで補完するとウインドウが開いて候補が出る #=> last [Array#last] #=> length [Array#length]
*1:sudo rbenv rehash したら補完できるようになった