【问题标题】:How to use pep8 module using Spyder如何使用 Spyder 使用 pep8 模块
【发布时间】:2018-12-29 23:40:45
【问题描述】:

有没有办法使用 pep8 模块来检查代码是否符合 Spyder (Anaconda) 中的 pep8 规范?
我还尝试在命令提示符下运行https://pypi.org/project/pep8/ 给出的命令pep8 --show-source --show-pep8 testsuite/E40.py,但它给出了语法错误(SyntaxError: invalid syntax)。

【问题讨论】:

  • "...但它给出了语法错误",我们都应该发现它来帮助你。请在此处阅读:stackoverflow.com/help/how-to-ask 并用至少一些更多信息完成您的问题,例如返回的语法错误、环境中的 pip 冻结列表,无论您是否使用 virtualenv。
  • @TonyMoutaux 'SyntaxError: invalid syntax' 这就是我得到的。而且我没有使用任何虚拟环境。你也很粗鲁。
  • 您是否尝试在 Python repl 中运行该命令?这是您的 shell 的命令,而不是 Python 的命令。 @TonyMoutaux 一点也不粗鲁,他们要求提供更多信息;我怀疑这就是你得到的所有回溯,给一个minimal reproducible example,让其他人复制这个问题。
  • @jonrsharpe 谢谢。它在外壳中工作。我在 Python 中尝试过

标签: python python-3.x anaconda spyder pep8


【解决方案1】:

这里是 Spyder 维护者)您可以通过转到

来激活 Spyder 3 中的 pep8 支持

Tools > Preferences > Editor > Code Introspection/Analysis

并激活名为

的选项

Real-time code style analysis

这将直接在我们的编辑器中显示 pep8 警告,因此您无需从命令行运行 pep8 即可查看它们。

【讨论】:

  • 您应该查看@Marius Sterling Answer 以获得较新的版本。
【解决方案2】:

Carlos response 的修正:在 Spyder 4 中,此选项已移至

Tools > Preferences > Completion and linting > Code style

你必须接受的地方

Enable code style linting

仅供参考,在这个新版本中,可以选择显示或忽略特定的错误或警告!

【讨论】:

    猜你喜欢
    • 2019-03-12
    • 2013-12-25
    • 2020-04-22
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2013-12-27
    • 1970-01-01
    相关资源
    最近更新 更多