python - PyDev 中的 PyLint 仅分析最顶层项目目录中的文件

标签 python ide pydev pylint

我的项目目录是这样的

src
    ProjectName
        Package1
            __init__.py
            Module1.py
            Module2.py
        Package2
            __init__.py
            Module3.py
            Moduel4.py
        __init__.py
        main.py
        setup.py

当我执行 Project->Clean... 时,PyLint 运行,但仅在最上面的包中的三个文件上运行:__init__.py、main.py 和 setup.py。

我进入了 Project->Properties->PyDev - PYTHONPATH,所有源文件夹肯定都列在那里,所以我不确定为什么其中大部分没有被分析。

另外,喜欢this question , PyDev 似乎没有解析 PyLint 输出,因为控制台中显示的错误和警告不在“问题”输出选项卡或编辑器边距中。这让我认为这可能是一个版本/回归问题,就像那个问题一样。我可能会尝试使用旧版本的 PyLint,看看是否可行。

我正在使用 Eclipse Helios、PyDev 2.2.1、PyLint 0.25.1 和 Python 2.7。

最佳答案

PyLint 配置(window > preferences > pydev > pylint)具有“PyLint 的最大进程数”,因此,它只会同时对“n”个文件运行分析(因为一次产生太多进程可能让你的机器停下来)。

因此,您可以提高分析的数量,它应该一次分析更多文件(我建议提高分析的数量,然后再次减少数量,因为您通常不希望运行太多进程立刻)。

至于输出,可能是 PyLint 更改了格式(如果您认为是这种情况,请将其报告为 pydev sourceforge 跟踪器中的错误)。

关于python - PyDev 中的 PyLint 仅分析最顶层项目目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982890/

相关文章:

windows - 升级到 Django 1.4 后,Eclipse 中的 Django 应用程序无法运行

python - pydev 语法突出显示 python 内置函数

python - 为什么在我的例子中 For 循环比 Map、Reduce 和 List 理解更快

python - 如何在保留顺序的同时查询列表

java - 测试在 IDE 中通过,在命令行中失败

IDE 中的 Javascript 智能感知

python - Pydev 对话框使 Eclipse Juno IDE 崩溃

python - 升级OpenCV brew 公式: Python not loading properly

python - 搜索数据库时的 Sqlite/Python 简单问题

ide - 在 Flash CS4 IDE 中访问舞台