问题标签 [pry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
400 浏览

ruby-on-rails - 使用 pry-rails 时如何清理 Rails 控制台输出?

我的 Gemfile 中有撬轨 gem。我想将 pry 用作 rails 控制台,但下面没有该文本。

如何清理我的 rails 控制台输出,现在我收到很多不必要的文本:

https://gist.github.com/4025796

0 投票
2 回答
748 浏览

ruby - 如何设置 pry 的外部编码

IRB 具有用于设置外部编码的 -E 标志,但它在 pry 中不起作用:

/usr/local/lib/ruby/gems/1.9.1/gems/pry-0.9.10/lib/pry/repl_file_loader.rb:16:in `initialize':没有这样的文件:/Volumes/fb1 store/fb1 10.5用户/用户/rashid/Ruby_Dev/MDBlib/src/MDB/-Eutf-8 (RuntimeError)

有什么建议么?

0 投票
1 回答
1208 浏览

ruby - 如何使用 pry 访问 Rack 中间件实例?

我是使用Pry的新手,尽我所能,我找不到正确的命令来访问使用 Sinatra 应用程序运行的机架中间件实例。我已经binding.pry在应用程序的一部分中设置了错误,但问题在于没有返回任何结果的助手,它从中间件放入 env 的信息中获取结果。我尝试cd进入Rack::GeoIPCity,但它没有让我访问任何实例信息。

所以,我可以检查本地人、助手和环境——我如何 从 Sinatra 应用程序的代码中获取中间件?

例如

所以在binding.pry被调用的地方我可以很容易地访问geo, env(这是 Sinatra 为 Rack 的 env 提供的一个助手),geo_city_info如果我愿意的话,我可以很容易地在里面添加一个绑定。但是,我无法Rack::GeoIPCity从这些绑定中访问。我希望有一个命令可以帮助我导航到那个,因为它必须是加载的应用程序代码的一部分。

当然,我可以打开中间件的代码文件并放入 pry 绑定(因为我使用 Bundler 将所有依赖库安装到 /vendor 中),但如果我知道如何做到这一点而不求助于那。

0 投票
1 回答
2484 浏览

ruby - 如何使用 Pry 导航列出模块中的所有方法?

Pry 提供的功能使用“cd”更改内容并使用“ls”显示其中的所有方法和变量。

我的问题是如何在模块中使用它,比如显示模块中的所有Math方法

0 投票
1 回答
240 浏览

ruby - 如何 cd 到 .pryrc 文件中的类/对象?

我希望特定项目的 .pryrc cd 到一个类上下文,该上下文将成为该项目中 99% 的所有 pry 会话的上下文。

只是在做:

不起作用:

这令人困惑,因为 .pryrc 中定义的方法位于 pry 会话上下文中。

也不起作用。

0 投票
2 回答
497 浏览

ruby - 在 pry 中导航多行命令历史记录的奇怪错误

当我在一个 pry 或常规 irb 控制台中输入一个对于控制台宽度来说太长的字符串时,它会像往常一样包装,见下文(在 OS X 10.8.2 terminal.app 中使用 pry):

撬 - 进入确定

但是,当我尝试使用向上箭头重播命令时,我得到了这个: 在此处输入图像描述 Pry 切断了一些命令并重复提示。另一方面, Irb 表现得很好,甚至在需要时向上滚动缓冲区: irb - 好的重播

0 投票
1 回答
518 浏览

ruby-on-rails - 如何在 pry 中对 awesome_print 结果进行分页

我正在使用awesome_printgem 来显示输出pry以看起来很漂亮。由于 awesome_print使用换行符,长输出ap html.chapters.order("position ASC") 只显示输出的结尾部分,我如何对结果进行分页以使其看起来像它,通过管道传输lessmore

谢谢。

0 投票
1 回答
1011 浏览

ruby - 如何自定义 Ruby pry gem 的颜色?

见下图。我想知道有没有办法改变颜色?谢谢。


编辑:

我的操作系统是 Win7 64 位企业版。我在设置为黑色背景的 PowerShell 命令行窗口中使用 Pry。

0 投票
2 回答
419 浏览

ruby-on-rails - 撬:ctrl-arrow(ubuntu)上的工件

我使用 rvm 安装了 ruby​​,并在 RoR 项目中使用它。问题是,当我pry在该项目中开始时,我无法使用 ctrl-arrows 快捷方式>而不是左/右获取单词,而是打印工件,例如;5Dor ;5C。当我pry在那个项目之外打电话时,一切都很好。ctrl-arrows 也适用于常规控制台。我已经尝试使用 readline 支持重新安装 readline 和 ruby​​。我还能做什么?

0 投票
1 回答
1037 浏览

ruby-on-rails - 使用 pry 调试时如何访问请求对象?

我试图弄清楚 spree_easy 联系 gem 中的 admin/topics 控制器中发生了什么。控制器中有这段代码:

我想看看request.xhr?解决了什么问题。我将如何使用 pry 调试来访问它?