代码之家  ›  专栏  ›  技术社区  ›  Seth

告诉pydev从分析中排除整个包?

  •  4
  • Seth  · 技术社区  · 14 年前

    我在用 South

    有没有办法指示pydev从分析中排除某些包?像这样的 #@UndefinedVariable ,除了整个模块?理想情况下,我希望忽略名为“migrations”的包。

    3 回复  |  直到 14 年前
        1
  •  6
  •   Seth    14 年前

    south/management/datamigration.py south/management/schemamigration.py . 它不允许我忽略整个包,但足以满足我的目的。

        2
  •  1
  •   Carl D'Halluin    11 年前

    for file in `find gen -name '*.py'`; do
        mv $file $file.bak
        echo '#@PydevCodeAnalysisIgnore' > $file
        cat $file.bak >> $file
        rm $file.bak
    done
    
        3
  •  1
  •   Mark Chackerian    7 年前

    是的,你可以把 #@PydevCodeAnalysisIgnore

    1. Eclipse忽略了一些麻烦的模式(通过添加到 首选项->PyDev->编辑器->代码分析->未定义 )
    2. Eclipse会忽略一些有问题的文件(通过将排除过滤器添加到 项目属性->资源->资源筛选器->添加筛选器。。。 )

    在您的特定案例中,我遇到了完全相同的问题,并决定从Eclipse项目中排除南方迁移。有几次我需要编辑这些自动生成的文件,我没有使用Eclipse。

    更新: 另一个选项是右键单击项目并选择PyDev->删除错误标记-但如果有任何不想隐藏的错误,请不要这样做!

        4
  •  0
  •   Kevin Parker    4 年前

    尽管在禁止单个迁移文件进行分析方面与这个问题没有直接关系,但PyDev的内置代码分析在Windows上给我带来了真正的麻烦,而在macos上相同的项目和设置没有问题。这就引出了一个问题,关于如何禁用对某些资源的分析。项目中有一个很大的文件夹部分,使用Eclipse排除此资源->(文件夹)->属性->资源->筛选器(排除)甚至没有帮助。