jul*_*icz 7 eclipse performance autocomplete hang
我在Eclipse中使用PyDev作为我的Python编辑器.它在功能集方面很好.一切都很好,除了一个非常烦人的事情:
代码完成本身很快.当我按下Alt + Space时,窗口几乎立即弹出,所有选项都在那里.选中顶部的选项.然后麻烦了.详细描述直到约5-10秒才出现.所有这些时间CPU都在最大负载下工作,并且接口没有响应.所有处理器都被Eclipse Java进程占用(生成的Python进程似乎空闲).然后弹出一个黄色窗口,它包含的只是所选函数/变量的Python代码.所有连续细节都会立即显示.当我关闭完成窗口时(例如,通过接受其中一个选项并再次要求完成),该过程重复进行.这让我发疯了.
我到目前为止尝试过:
我使用的版本是Eclipse Helios,因为我上次检查某些扩展时尚未移植到最新版本.
有没有人观察过类似的问题?有人能绕过它吗?有关如何调试它并提交合理的错误报告的一般想法可能吗?其他值得检查的东西.
任何解决方法都不如完全关闭完成?
谢谢!
编辑:
我也注意到HTML/CSS编辑器中类似弹出窗口的问题.它看起来有点相似(一个黄色的窗口,里面有一些文字),它也需要很长时间才能显示出来.不知道这是否相关,但可能是.
EDIT(2):
好吧,不,我已经开始全新安装最新的Eclipse Indigo,除了PyDev之外没有任何额外的插件,问题仍然存在.好像我必须寻找新的IDE.
您是否有机会提供实现这一目标的代码(并将其添加到错误报告中,请参阅:http://pydev.org/about.html获取链接)?
我每天都在一些非常大的项目中使用 PyDev,并且没有这个问题,所以,这可能是代码中的某些特定构造或场景 - 或者也许您只是没有给 Eclipse 足够的内存(这将使垃圾收集器工作更多),在这种情况下,请查看:Eclipse 的最佳 JVM 设置是什么?(具体来说,提高你的 -Xmx 标志,尽管你也可以使用那里的其他技巧)。
如果您无法提供可重现的场景,另一个选择是获取探查器(即:YourKit java探查器有 15 天的免费期,这在这种情况下会有所帮助),在探查器中运行该用例并传递快照在这种情况下发生了什么(如果是这种情况,请在 pydev.org 打开错误报告,我可以在那里为您提供帮助)。