自动完成如此频繁且长时间停止,我完全停止使用它。
4 回答
我在 Windows 7 x64 上使用 Eclipse (Classic) 3.6.1 取得了以下成功。
“在 3.6.2 中发布修复程序之前,这里总结了一种解决方法:http ://groups.google.com/group/android-developers/msg/0f9d2a852e661cba ”
(复制方便)
“您可以将 /plugins/ org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar 插件替换为 http://www.google.com/url?q=http://adt-addons.googlecode.com中的插件/svn/patches/org.eclipse.jdt.core_3.6.1.v_A68_R36x.zip&ei=vg5aTf2RIMrUgAeI-qTvDA&sa=X&oi=unauthorizedredirect&ct=targetlink&ust=1297749446528273&usg=AFQjCNFv7FGlTrnoVhRGE35JPjHxOwI_B 会更好。重新启动它吧。忘记备份你原来的插件。”
这解决了我的部分问题。
在首选项中,我默认了所有“Java->Editor->Content assistant”屏幕,性能得到了很大改善。我现在的任何延迟都是由于系统速度造成的,可以忽略不计。我已经从几分钟到几秒钟建立了建议列表。
更新:这并没有完全解决我的问题,但它让我很接近。搜索还在继续……
更新:我正在使用包含的默认包在 Java 中为 Android 开发,并且在更新期间可能会出现任何问题(回想起来,可能在 SDK 更新中选择全部更新可能并不明智)。时间线上线下相当一致。我做了一些测试,发现以下内容:
启动 Eclipse 并输入一行可以使用 .toString() 的代码。键入“。” 在 2-3 秒内填充自动完成。键入“t”,需要 70-75 秒。之后,10秒。Diff 对象做同样的事情(第一次是 75,之后是 10)。过滤过程似乎停止了。我的 CPU 没有达到最大值,内存还可以,但是程序在完成之前不会响应。当 Eclipse 开始响应时,任何预先输入的内容都会被缓存并最终过滤列表。
对我来说,当我增加 vm 的内存时,问题就消失了。把它放在你的 eclipse.ini 中:
-Xms512m
-Xmx1024m
在我的 4GB Windows Vista 系统上,这会发生很多!(以及查找变量时的调试问题)。
在我用 8GB RAM 构建了我的新 PC 后,这一切都消失了。我现在可以同时运行 4 个模拟器,它也不再有任何调试问题。带有大量列表的自动完成也可以正常工作。
这似乎只是您拥有多少 RAM 的问题。