有没有办法在PyDev项目中抑制eclipse中未解析的导入?

时间:2013-04-22 06:43:10

标签: python eclipse pydev

我在eclipse中有一个Python项目,它导入了Python无法找到的模块。以下列举了一些案例:

  1. 为了兼容性目的,某些文件可能导入某些内置模块的2.x和3.x版本(但我只能在项目中指定一个语法版本)设置)

  2. 因为我写的脚本将在与我不同的环境中运行,所以我使用的一些模块甚至不存在于系统中(就像Windows特定的模块或模块一样来自其他我不想直接链接到这个项目的项目

  3. 可能会或可能不会安装在将要执行脚本的机器上的模块(当然,包装在try-except子句中) 等等...

  4. 将这些模块标记为错误非常烦人,因为它们使REAL语法错误更不明显。 我知道这种行为可以以某种方式被覆盖 - 我有另一个项目没有将未解决的导入标记为错误,但我找不到正确的设置。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

如何在导入中添加#@UnresolvedImport?例如:

import a_module_pydev_doesnt_know #@UnresolvedImport

当光标放在PyDev标记错误的行中时,您只需按Ctrl-1,然后选择相应的条目即可自动添加。

编辑:我对它没有多少经验,但似乎如果您想为整个项目更改此项目(或者在不触及您的代码的情况下进行更改),您也可以添加有问题的内置插件有问题的模块:http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins