Saat menulis kode RoR, saya sering harus menjalankan drop ke dalam sesi pembongkaran atau debugger. Jadi saya menempatkan binding.pry
baris saya di kode implementasi dan menjalankan spec saya. Itu berfungsi dengan baik jika saya menjalankan spesifikasi di terminal tetapi dari dalam Emacs, saya mendapatkan output yang berantakan dan sangat sulit untuk menggunakan debugger / pry.
Bagaimana kabar kalian?
^[[0G
,^[[1A
. Bisakah saya menyingkirkan itu?Pry.config.color = false
dengan cara yang sama seperti perbaikan yang disarankan di sana.Saya menemukan bahwa pry-remote adalah cara terbaik untuk menjalankan pry di dalam Emacs, sejak itu pry mendapatkan buffer khusus dan dapat melampirkan ke proses ruby dari mana saja (termasuk terminal non-Emacs atau hal-hal seperti pow ). Saya menggunakan sesuatu seperti ini:
Kemudian, Anda akan memasukkan
binding.remote_pry
kode Anda; Anda melampirkan menunggupry
denganC-c r d
(atau apa pun) dan keluar membongkar (melanjutkan proses) denganC-c C-d
.Anda juga mungkin ingin menonaktifkan halaman di halaman Anda
~/.pryrc
, karena itu tidak cocok dengancomint
:sumber