我经常使用错误的PYTHONPATH创建一个Pydev(比如说,Google App Engine)Eclipse项目。比如,它缺少“lib”。该项目充满了红色x的意思错误。精细。我将项目PYTHONPATH更新为我知道将解决问题的方法,问题仍然存在。
现在,如果我访问(即双击进入编辑器)任何单个文件,Pydev兴奋地重新调整,红色x消失。所以我可以通过访问每个文件来摆脱它们!太糟糕了。刷新或打开和关闭项目,甚至关闭和重新打开Eclipse似乎都不起作用。想法?
我正在使用Galileo(Eclipse的20100218-1602)和Pydev的1.5.5.2010030420。
答案 0 :(得分:10)
答案 1 :(得分:4)
尝试从Eclipse的菜单中选择Project→Clean,然后选择有问题的项目或“清除所有项目”。这应该迫使Eclipse重新生成整个项目中的所有错误标记。
与强制刷新PYTHONPATH
(如tlow所描述)一起尝试可能是最好的选择。
答案 2 :(得分:3)
在最新的PyDev中,您可以右键单击PyDev包浏览器中的文件夹,然后选择:
PyDev>删除错误标记(只是为了删除错误标记而不进行新的分析)。
PyDev>代码分析,对该文件夹下的模块进行代码分析。
请注意,从PyDev 2.1版开始,PyDev默认只分析在编辑器中打开的文件,因此,选项2将是一次对许多文件进行代码分析的正确方法,而无需打开它在编辑。