web-dev-qa-db-fra.com

Y a-t-il l'équivalent de Next à Pry?

Je ne vois pas un moyen d'aller simplement à la ligne suivante lorsque j'utilise pry comme débogueur. Tout ce que je peux trouver, c'est d'éditer la méthode et de déplacer binding.pry vers la ligne suivante. Existe-t-il une telle fonctionnalité?

22:     def scan path
23:         @last_line_had_text, @files_read, @hands_read = nil, 0, 0
24:         Find.find(path){ |file_name|
=> 25:          binding.pry
26:             read_file(file_name) if file_name.include?(".txt")
27:         }
28:     end
46
Jeremy Smith

Si vous voulez (ceci et plus) des fonctionnalités de débogage, vous devrez utiliser pry_debug: https://github.com/Mon-Ouie/pry_debug

12
deviousdodo

Ctrl + D, vous pouvez passer à la prochaine pause ou quitter

75
mko

Recommander d'utiliser pry-byebug if Ruby version> 2.0

17
Kit Ho

Vous pouvez également utiliser Ruby-debug_pry qui intègre pry en tant que Ruby-debug, vous permettant de basculer facilement entre les deux.

Un nouveau projet appelé pry-nav est maintenant la méthode recommandée pour ce faire.

10
horseyguy

Si vous utilisez MRI 1.9.2+, il y a un nouveau projet, pry-debugger , qui est maintenant le remplacement recommandé pour pry-nav. Il est du même auteur que pry-nav et est plus rapide.

9
nmott