Eclipse PyDev完成挂起(又一次)

jul*_*icz 7 eclipse performance autocomplete hang

我在Eclipse中使用PyDev作为我的Python编辑器.它在功能集方面很好.一切都很好,除了一个非常烦人的事情:

代码完成本身很快.当我按下Alt + Space时,窗口几乎立即弹出,所有选项都在那里.选中顶部的选项.然后麻烦了.详细描述直到约5-10秒才出现.所有这些时间CPU都在最大负载下工作,并且接口没有响应.所有处理器都被Eclipse Java进程占用(生成的Python进程似乎空闲).然后弹出一个黄色窗口,它包含的只是所选函数/变量的Python代码.所有连续细节都会立即显示.当我关闭完成窗口时(例如,通过接受其中一个选项并再次要求完成),该过程重复进行.这让我发疯了.

我到目前为止尝试过:

  • 创建一个全新的工作区,
  • 从头开始创建Eclipse/PyDev项目,
  • 调整JVM以确保它有大量内存,
  • 确保选择正确的JVM(最新的Oracle JVM可用),
  • 确保Python进程与Java实例自由通信(我读到了可能存在的问题,但似乎不是问题).
  • 确保所有已安装的插件都是最新的.

我使用的版本是Eclipse Helios,因为我上次检查某些扩展时尚未移植到最新版本.

有没有人观察过类似的问题?有人能绕过它吗?有关如何调试它并提交合理的错误报告的一般想法可能吗?其他值得检查的东西.

任何解决方法都不如完全关闭完成?

谢谢!

编辑:

我也注意到HTML/CSS编辑器中类似弹出窗口的问题.它看起来有点相似(一个黄色的窗口,里面有一些文字),它也需要很长时间才能显示出来.不知道这是否相关,但可能是.

EDIT(2):

好吧,不,我已经开始全新安装最新的Eclipse Indigo,除了PyDev之外没有任何额外的插件,问题仍然存在.好像我必须寻找新的IDE.

Fab*_*zny 0

您是否有机会提供实现这一目标的代码(并将其添加到错误报告中,请参阅:http://pydev.org/about.html获取链接)?

我每天都在一些非常大的项目中使用 PyDev,并且没有这个问题,所以,这可能是代码中的某些特定构造或场景 - 或者也许您只是没有给 Eclipse 足够的内存(这将使垃圾收集器工作更多),在这种情况下,请查看:Eclipse 的最佳 JVM 设置是什么?(具体来说,提高你的 -Xmx 标志,尽管你也可以使用那里的其他技巧)。

如果您无法提供可重现的场景,另一个选择是获取探查器(即:YourKit java探查器有 15 天的免费期,这在这种情况下会有所帮助),在探查器中运行该用例并传递快照在这种情况下发生了什么(如果是这种情况,请在 pydev.org 打开错误报告,我可以在那里为您提供帮助)。