回答:
rspec-mode最近、この件に関するREADMEのセクションを追加しました。それは言う:
inf-rubyこれをインストールして、initファイルに追加します。
(add-hook 'after-init-hook 'inf-ruby-switch-setup)
ブレークポイントに達したら、を押してC-x C-q有効にしinf-rubyます。
Pry.config.color = falseそこで提案されている修正と同じ方法で追加します。
pry-remoteはEmacs内でpryを実行するための最良の方法であることがわかりました。pryは専用のバッファーを取得し、どこからでもRubyプロセスに接続できるためです(非Emacs端末またはpowなど)。私はこのようなものを使用します:
(defun my-run-remote-pry (&rest args)
(interactive)
(let ((buffer (apply 'make-comint "pry-remote" "pry-remote" nil args)))
(switch-to-buffer buffer)
(setq-local comint-process-echoes t)))
(define-key ruby-mode-map (kbd "C-c r d") 'my-run-remote-pry) ; (or whatever keybinding)
次に、binding.remote_pryコードを入力します。をpry使ってC-c r d(または何でも)待機状態に接続し、を使用して(プロセスを続行して)離脱しC-c C-dます。
また~/.pryrc、でページングを無効にすることもできますcomint。
Pry.config.pager = false
^[[0Gれてい^[[1Aます。それらを取り除くことはできますか?