如何让PyDev编辑器有选择地忽略错误?

Pri*_*ett 34 python jython pydev python-import

我在Eclipse下使用PyDev来编写一些Jython代码.我有很多实例需要做这样的事情:

import com.work.project.component.client.Interface.ISubInterface as ISubInterface
Run Code Online (Sandbox Code Playgroud)

问题是PyDev总是将此标记为错误并说"Unresolved import:ISubInterface".代码工作正常,只是我宁愿在我的代码旁边没有这些小的白色/红色X标记,并且我的问题标签中充斥着这些错误.

有没有办法我可以添加一个魔术评论或类似的东西到行的末尾,使PyDev忽略错误的错误,类似于你可以像"#pylint:disable-msg = E1101"这样的评论来使PyLint忽略错误?

此外,在Jython中使用Java接口时,我有可能做错了.在这种情况下,我们非常感谢一点指导.

dee*_*ets 56

您可以添加评论

#@UnresolvedImport
#@UnusedVariable
Run Code Online (Sandbox Code Playgroud)

所以你的导入成为:

import com.work.project.component.client.Interface.ISubInterface as ISubInterface #@UnresolvedImport
Run Code Online (Sandbox Code Playgroud)

这应该删除错误/警告.您还可以添加其他评论.


Kev*_*vin 30

在行尾添加哈希字符#,然后将光标放在标记错误上,按Ctrl-1.菜单中的一个选项就像是@UndefinedVariable.添加此注释将导致PyDev忽略该错误.


Fab*_*zny 6

您可以像其他帖子建议的那样进行忽略,但真正的问题是Pydev无法找到该类...如果您将包含该类的.jar添加到PYTHONPATH,它应该能够解析它(或者如果你有如果是具有该类的Java项目,您应该能够将该项目标记为Pydev项目并将其bin文件夹添加到项目PYTHONPATH中 - 在这种情况下也应该找到该类.