【问题标题】:Using pdb in emacs inserts => into my code在 emacs 中使用 pdb 将 => 插入到我的代码中
【发布时间】:2014-10-13 21:56:25
【问题描述】:

我正在尝试学习如何在 emacs 中使用 pdb。

我在控制台模式下运行 emacs,在我的 python 文件中,我在文件的开头有 import pdbpdb.set_trace() 之类的东西。我使用C-c C-c 执行缓冲区,pdb 开始运行。它工作得很好,除了我最终在 pdb 正在查看的行上插入了一个=> 到我的代码中。当 pdb 结束时,=> 字符仍保留在最后一行的代码中,我必须手动删除它。我该如何防止这种情况发生?

【问题讨论】:

    标签: python emacs pdb


    【解决方案1】:

    通常根本没有插入“=>”。取而代之的是一个显示但不属于缓冲区内容的“=>”。你确定它真的在代码中,你确定你可以像普通文本一样删除它吗?

    【讨论】:

    • 是的!其实是文字!我必须将光标放在那里并在其上退格以删除两个字符=>。我正在使用控制台模式(以 emacs -nw 启动 emacs)
    • 听起来像是你的python模式的pdb支持中的一个错误。
    • 这是 windows 的官方二进制文件 :(
    • 不确定这会以何种方式产生影响。如果您想修复错误,则需要报告它,例如通过M-x report-emacs-bug.
    猜你喜欢
    • 1970-01-01
    • 2017-07-31
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 2021-12-04
    • 1970-01-01
    相关资源
    最近更新 更多