【问题标题】:Is it possible to implement automatic error highlighting for Python?是否可以为 Python 实现自动错误突出显示?
【发布时间】:2013-01-04 06:25:31
【问题描述】:

是否有任何支持自动错误突出显示的 Python IDE(如 Java 的 Eclipse IDE?)我认为这对于 Python IDE 来说是一个有用的功能,因为它可以更容易地查找语法错误。即使这样的编辑器不存在,仍然可以通过每隔几秒自动运行 Python 脚本,然后解析控制台输出的错误消息来实现这一点。

【问题讨论】:

  • 既然您已经在使用 Eclipse,您是否考虑过尝试 Eclipse 自己的 Python 支持 PyDev?
  • @abarnert 这可能很有用,感谢您的建议。 :)

标签: python ide livecoding


【解决方案1】:

eclipse+pydev

pycharm

许多其他人......

【讨论】:

    【解决方案2】:

    如果你使用 VIM 或者没有问题,试试这个扩展。 https://github.com/klen/python-mode

    这也适用于 Emacs:https://github.com/gabrielelanaro/emacs-for-python

    pycharm 和 eclipse 与 pydev 也可以正常工作。

    【讨论】:

    • @JoranBeasley Lol,不,我只是将 vim 用于 python,因为它适用于 cydia 上的 Python。
    • 据我所知,没有 flyspell 错误检查器,并且三个主要 linter 中只有一个具有 flyspell 模式,因此 emacs 对于这种情况确实不如它可能的好。 (如果我错了,我很想知道替代方案!并不是说flyflakes 不好,只是我想要更多。如果您仍然可以计算已安装的软件包数量,那么拥有emacs 有什么意义?)
    • @JoranBeasley:viemacs 是针对懦夫的;如果您真的无法使用catawksed 进行所有编辑,您可以使用ed,但前提是没有人在看。
    【解决方案3】:

    如果我不使用 vim,我真的很喜欢 spyder。它易于使用并具有一些非常好的功能,例如集成调试和分析、图形变量浏览器和对象检查器。后者显示,例如,您使用的每个类功能的集成文档。

    【讨论】:

      【解决方案4】:

      我为 Eclipse 和 PyDev 构建了一个扩展,它可以执行您所描述的操作,它会在您键入时运行 Python 代码,并显示所有变量值和发生的任何异常。叫Live Coding in Python,网站有教程和演示视频。

      PyDev 可以通过分析代码来突出显示代码中的一些问题,而 Python 中的 Live Coding 可以向您显示运行时发生的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        相关资源
        最近更新 更多