gpt4 book ai didi

python - 如何让 PyDev 在编辑器中显示 pylint 错误?

转载 作者:太空狗 更新时间:2023-10-30 00:03:09 25 4
gpt4 key购买 nike

我安装了最新的 PyDev (2.8.2) 和 pylint (1.0.0)。我正在尝试让 Pylint 错误和警告显示在 PyDev 编辑器中。当我启用它时,它似乎什么都不做。当我将其设置为将输出重定向到控制台时,它似乎工作正常(参见屏幕截图)。

我怎样才能让它工作?

Console output

最佳答案

pylint 在 PyDev 中无法工作的原因有很多。

确保 PyLint 已配置

选项可以在 window -> preferences -> pydev -> pylint 中找到。

勾选 use pylint?

对于 pylint.py (lint.py) 的位置:单击浏览按钮并选择文件。对于我在 Debian GNU/Linux 上,它位于 /usr/share/pyshared/pylint/lint.py。如果你在另一个发行版上,你的包管理应该有办法向你显示与 pylint 包一起安装的文件。通过 grep 搜索 lint.py

如果一切正常,请验证 FATALERRORSWARNINGSCONVENTIONSREFACTOR 严重性未设置为忽略。

点击确定

稍等片刻,因为 PyDev 可能需要片刻才能弄清楚 pylint 的内容。然后故意引入一个pylint警告。当未定义 foo 时,像简单的 foo.bar() 这样的东西应该会产生一个错误,该错误将在保存文件后显示。

确保你的源文件在 PYTHONPATH 上

Project -> Properties -> PyDev - PYTHONPATH 下,查看 Source Folders 选项卡,如果你盒子里什么都没有,这是个问题。通过 Add Source Folder 按钮将您的源目录添加到其中。如果您的代码位于项目的根目录中,只需选择项目目录。如果它在另一个文件夹下,请选择它。

注意:您只需要选择代码的根目录,而不是项目中的每个文件夹。

检查你的扩展

确保您要测试的文件具有 .py 扩展名。 PyDev 不会为任何没有 .py 扩展名的文件调用 pylint。因此,如果您有一个调用/设置脚本调用没有 .py 扩展名的应用程序的其余部分,它不会检查它。

关于python - 如何让 PyDev 在编辑器中显示 pylint 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com