Mientras escribo el código RoR, a menudo necesito ejecutar drop en una sesión de palanca o un depurador. Así que coloco mi binding.pry
línea en el código de implementación y ejecuto mis especificaciones. Eso funciona bien si ejecuto las especificaciones en un terminal, pero desde dentro de Emacs, obtengo un resultado desordenado y es muy difícil usar el depurador / palanca.
¿Cómo están haciendo eso?
^[[0G
,^[[1A
. ¿Puedo deshacerme de esos?Pry.config.color = false
de la misma manera que la solución sugerida allí.Creo que Pry-Remote es la mejor manera de ejecutar Pry dentro de Emacs, ya que Pry obtiene su propio búfer dedicado y puede conectarse a un proceso de Ruby desde cualquier lugar (incluido un terminal que no sea Emacs o cosas como Pow ). Yo uso algo como esto:
Luego, pondrás
binding.remote_pry
tu código; se adjunta a una esperapry
conC-c r d
(o lo que sea) y sale de la palanca (continuando el proceso) conC-c C-d
.Probablemente también desee deshabilitar la paginación en su
~/.pryrc
, ya que no funciona bien concomint
:fuente