Beim Schreiben von RoR-Code muss ich häufig Drop in eine Pry- Sitzung oder einen Debugger ausführen . Also platziere ich meine binding.pry
Zeile im Implementierungscode und führe meine Spezifikation (en) aus. Das funktioniert gut, wenn ich die Spezifikationen in einem Terminal ausführe, aber innerhalb von Emacs erhalte ich eine unordentliche Ausgabe und es ist sehr schwierig, den Debugger / Pry zu verwenden.
Wie macht ihr das?
^[[0G
,^[[1A
. Kann ich diese loswerden?Pry.config.color = false
auf die gleiche Weise hinzu wie die dort vorgeschlagene Korrektur.Ich finde, dass pry-remote der beste Weg ist, pry in Emacs auszuführen, da pry dann einen eigenen dedizierten Puffer erhält und von überall aus an einen Ruby-Prozess angehängt werden kann (einschließlich eines Nicht-Emacs-Terminals oder Dinge wie pow ). Ich benutze so etwas:
Dann geben Sie
binding.remote_pry
Ihren Code ein. Sie hängen an einem Wartenpry
mitC-c r d
(oder was auch immer) und beenden pry (setzen den Prozess fort) mitC-c C-d
.Wahrscheinlich möchten Sie auch das Paging in Ihrem deaktivieren
~/.pryrc
, da es nicht gut funktioniert mitcomint
:quelle