読者です 読者をやめる 読者になる 読者になる

rcodetoolsが素晴らしすぎる件

id:rubikitch さんの rcodetools が素晴らしい.

gem install rcodetools

で入るし,パッケージ内にある.

Emacsで使えば,xmpやコード補完が使える.

コード補完がいい!

M-x rct-complete-symbol

でコード補完を行える.
 
同パッケージの同梱されている.

を使えば anything による絞り込みも可能.
また, anything で絞り込み中に ri を引ける.(これ便利)
 
自分の設定

(require 'rcodetools)
(setq rct-find-tag-if-available nil)
(defun ruby-mode-hook-rcodetools ()
  (define-key ruby-mode-map "\M-\C-i" 'rct-complete-symbol)
  (define-key ruby-mode-map "\C-c\C-t" 'ruby-toggle-buffer)
  (define-key ruby-mode-map "\C-c\C-d" 'xmp)
  (define-key ruby-mode-map "\C-c\C-f" 'rct-ri))
(add-hook 'ruby-mode-hook 'ruby-mode-hook-rcodetools)

(require 'anything-rcodetools)
(setq rct-get-all-methods-command "PAGER=cat fri -l")
;; See docs
(define-key anything-map [(control ?;)] 'anything-execute-persistent-action)

 
これは便利.なんで今まで使わなかったのだろうか….