15

自动完成如此频繁且长时间停止,我完全停止使用它。

4

4 回答 4

11

我在 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 会更好。重新启动它吧。忘记备份你原来的插件。”

于 2011-02-15T05:26:21.123 回答
3

这解决了我的部分问题。

在首选项中,我默认了所有“Java->Editor->Content assistant”屏幕,性能得到了很大改善。我现在的任何延迟都是由于系统速度造成的,可以忽略不计。我已经从几分钟到几秒钟建立了建议列表。

更新:这并没有完全解决我的问题,但它让我很接近。搜索还在继续……

更新:我正在使用包含的默认包在 Java 中为 Android 开发,并且在更新期间可能会出现任何问题(回想起来,可能在 SDK 更新中选择全部更新可能并不明智)。时间线上线下相当一致。我做了一些测试,发现以下内容:

启动 Eclipse 并输入一行可以使用 .toString() 的代码。键入“。” 在 2-3 秒内填充自动完成。键入“t”,需要 70-75 秒。之后,10秒。Diff 对象做同样的事情(第一次是 75,之后是 10)。过滤过程似乎停止了。我的 CPU 没有达到最大值,内存还可以,但是程序在完成之前不会响应。当 Eclipse 开始响应时,任何预先输入的内容都会被缓存并最终过滤列表。

于 2011-02-12T03:10:52.990 回答
1

对我来说,当我增加 vm 的内存时,问题就消失了。把它放在你的 eclipse.ini 中:

-Xms512m
-Xmx1024m
于 2011-02-12T06:52:27.800 回答
0

在我的 4GB Windows Vista 系统上,这会发生很多!(以及查找变量时的调试问题)。

在我用 8GB RAM 构建了我的新 PC 后,这一切都消失了。我现在可以同时运行 4 个模拟器,它也不再有任何调试问题。带有大量列表的自动完成也可以正常工作。

这似乎只是您拥有多少 RAM 的问题。

于 2011-03-24T07:05:28.967 回答