在Vim中使用Pry的vim-ruby-debugger样式断点

use*_*584 8 ruby debugging vim ruby-on-rails pry

现在,当我想在vim或Sublime Text中使用断点时,我会在代码中删除如下所示的行:

binding.pry if Rails.env.test?
Run Code Online (Sandbox Code Playgroud)

Pry(及其相关的插件)提供了一个很好的环境,可以从命令行进行交互式Ruby调试.

但是,将实际代码添加到我的项目中以创建每个断点(并记住在我提交时删除此类代码)可能很麻烦.

我喜欢vim-ruby-debugger在将视觉断点放入编辑器而不实际修改我的项目源代码方面所做的事情,但是我在使用我的规范来实现这一功能时遇到了一些麻烦(我真的我希望首先使用Pry'断点'.

所以问题是,是否可以将binding.pry 引用放入文件中,以便像Vim(或Sublime Text等)这样的编辑器将在调试时将其拾取并做出相应的响应,而不会在源代码中实际包含该行?

Dhr*_*gar 0

http://www.vim.org/scripts/script.php?script_id=4451似乎可以解决你想要的问题。我个人还没有尝试过,但我会尝试:)。