2013-01-19 [長年日記]
_ pryのedit機能
pryに
pry> edit-method ClassName#method_name
っていう機能があって、pryでデバッグしながらデバッグ対象のメソッドを編集して(自動で反映されるのでそのまま)再実行できて・・・とライフチェンジグに超便利なんですが、これのメソッド指定しない版ってあるかなー?と探してみた。
つまりこう書きたい。
pry> edit-class ClassName
editコマンドで単純にファイル名を指定してしまえば良いようだ。
pry> edit app/models/foo.rb
cdコマンドと組み合わせるとこうでもいい。
pry> cd ClassName
pry> edit #{_file_}
ちなみにedit やedit-method で起動するエディタは .pryrc に以下のように書いて指定しておけば便利。
Pry.editor = "emacsclient"
詳しくは以下参照。直前に発生したエラーの発生した行を表示させる edit --ex も便利そう。