昨天终于把 pry 跑起来了,很爽,但有个小问题想请教一下: pry 断点的地方会列出来当前的程序片断,然后在屏幕下面可以敲命令 但如果我一个不小心列了一个诸如 User.all 这样的命令,列出来百十个用户,就会唰地一下子把上面的程序片断挤跑了,有没有办法让断点附近的程序片断再显示一遍呢?
使用命令:whereami
whereami
关注下,有机会用下,呵呵。
@heliang7
到你 Rails 项目里面的 Gemfile 添加这个
gem 'pry-rails'
然后试试 rails c
#2 楼 @heliang7
哈哈,说错了,是到我们 rails 项目里。
#1 楼 @lb563 哈,就是这个,大感谢!
#5 楼 @hexawing 有时候忘记了这些命令怎么拼写的,就用 tab 键来提示,tab 键会列出相关的命令例如:
[1] pry(main)> w warn when whereami while
m
#6 楼 @lb563 嗯,这个补全我知道,挺强大,但开始我根本不知道有没有这功能,所以猜都没法猜……
#4 楼 @hisea 昨天已经成功的用过了啊,配合 pry-nav 很强大。
#1 楼 @lb563 请问有没有类似 shell 里面的 clear 清屏的命令
找到了 ctrl+l or .clear
.clear
https://github.com/pry/pry/wiki/FAQ#wiki-clear_screen
#10 楼 @reducm .clear
pry-remote 配合 pow ,很好使,对于一个习惯 puts 来调试的人来说。
#10 楼 @reducm 是的楼上都热情回答了 ".clear"