如何将多行代码复制到byebug中?

史蒂夫

byebug 似乎无法处理多行代码。

例子

我放入byebug控制器,接下来的代码行是(这些可以是任何东西,这里只是一个例子):

    payment_intent = Stripe::PaymentIntent.create({
      payment_method_types: ['card'],
      amount: @amount_minor_unit,
      currency: @currency,
      application_fee_amount: 123, # STODO
      transfer_data: {
        destination: @star.stripe_account,
      },
    })

但它这样做: 在此处输入图片说明

如果代码被编辑成一行,它就会成功:

payment_intent = Stripe::PaymentIntent.create({payment_method_types: ['card'],amount: @amount_minor_unit,currency: @currency,application_fee_amount: 123, transfer_data: {destination: @star.stripe_account,},})

但是这种手动编辑非常繁琐。如何让 byebug 接受多行代码,以便我可以直接从控制器之类的地方复制/粘贴到 byebug 停止的 Rails 服务器?

其他想法

控制台中ctrl+d退出 byebug 后,浏览器出错,然后我可以将代码复制到浏览器中,但发生了同样的事情,如果代码都在一行上,它会接受代码:

在此处输入图片说明

..but 其他错误与上述相同的语法错误。

克拉拉

我使用 gem pry-byebug 并且它具有您想要的行为,您可以粘贴多行代码而无需立即执行。

https://github.com/deivid-rodriguez/pry-byebug

您可以将它添加到您的 gem 文件并设置断点 binding.pry

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一行复制到多行?

如何将错误行和更多行复制到Vim中的文件末尾?

如何将预标记代码复制到HTML剪贴板中?

如何将数据从一个表的多行复制到SQL Server中的另一行?

如何将多行字符串复制到带有文字换行符的文件中?

如何将Word表复制到Excel中而不将单元格拆分为多行?

如何将值从 url 复制到 html 中

如何将csv文件复制到字典中?

如何将 pexpect 的输出复制到文件中

如何将信息从一行复制到它下面的多行?

如何将多行复制到剪贴板而又不增加每行的空间?

如何将代码从控制台复制到Rstudio中的编辑器/源窗格

如果工作表中的 3 列值相同,如何将单元格内容从多行复制到一个单元格中?

如何将代码从计算机复制到x3270仿真器?

如何将代码从Visual Studio复制到MS Word,并始终按原样突出显示?

如何将代码从文本文件复制到.py文件?

如何将Docker WordPress文件从initContainer复制到Kubernetes中的emptyDir中?

如何将 Azure blob 中的文件复制到 Linux 中的某些路径

在Numba中,定位CUDA时如何将数组复制到常量内存中?

如何将堆栈的全部内容复制到PostScript中的数组中

如何将jar中的文件复制到jar中?

如何将信息复制到与另一列中对应的列中?

如何将多个csv文件中的行复制到pandas中的新文件?

如何将文件夹中的文件复制到多个文件夹中

如何将结构的成员复制到C中的double数组中?

如何将文件多次复制到文件系统中随机选择的路径中?

如何将值从函数中的表复制到类中的变量?

如何将内部打包文件复制到Java中的工作目录中?

如何将数据从表 A 中的一列复制到 Oracle 中的表 B