自动完成功能已停止使用android SDK


77

由于某种原因,自动完成功能不再起作用。例如,当使用android位图类编写代码时,当我使用点运算符eclipse时,将建议该对象实例的方法。如何重新启用此功能?

谢谢垫。


我不确定,但是可以从菜单Eclipse / Preferences中选择。.然后继续寻找Java / Editor / Content Assist打开对话框。
骚扰2011年

@harism嗨,一切似乎都OK。Java的自动激活触发器设置为点运算符
turtleboy 2011年

在这种情况下,如果“还原默认值”也不能解决您的问题,那么我就不知道如何继续。
骚扰2011年

Ctrl + Space会显示自动完成功能吗?
jkhouw1年

@ jkhouw1不,这就是我想要的功能
turtleboy 2011年

Answers:


260

我有同样的问题。这是我解决的方法。

在Eclipse中转到

窗口->首选项-> Java->编辑器->内容辅助->高级

并选中标有“ Java Proposals”的框,然后单击“应用”。

这解决了我的问题。希望能帮助到你。


9
在这里也可以。我想知道为什么/如何关闭它!
Tustin2121 2011年

我没有Java偏好。自从我进行更新以来,这种情况才发生。您是否知道如何更改此内容,或者它是否已在更新中移动?谢谢!
edwoollard 2012年

谢谢,这突如其来-现在由于这个,它已修复!
托尼

3
它对我没有用。“ Java建议”已被检查。我尝试取消选中,应用,然后再次检查它们,然后应用。没有。重新启动几次,什么都没有=(
Ted

用于Eclipse的Android工具为我帮助关闭了此选项。它向我显示了一次警告,但我忽略了它,以为稍后会再次出现,但事实并非如此。
qris

28

我的情况是API工具提案导致我的自动填充功能的选项不起作用,这是必须检查的4个默认选项...

  • API工具提案。

  • Java提案。

  • SWT模板提案。

  • 模板提案。

    默认配置

下次单击Ctrl + Space = D时我必须小心


17

转到“首选项”>“ Java”>“编辑器”>“内容辅助”,然后粘贴“ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”。(请注意z后面的点)到“ Java的自动激活触发器:”字段中。这对我有用!现在,当我输入时,我会获得自动完成选项


10

这是我发现的另一个解决方案:

我将首先检查此处列出的其他解决方案,如果其他所有方法均失败,请关闭eclipse,然后删除在工作区目录(Workspace \ .metadata \ .plugins \ org.eclipse中找到的文件“ org.eclipse.jdt.ui.prefs”。 core.runtime \ .settings)。

就我而言,工作空间似乎以某种方式损坏了,并且此问题得以解决。尚未注意到这样做的任何不利影响。


1
我注意到有时Eclipse只会拒绝在特定上下文中执行自动完成。我假设上下文解析由于某种原因而失败,并且这里提到的所有解析似乎都无法通过一些代码重组来解决。您可能还希望通过检查项目中其他Java文件的自动完成来检查是否正在发生这种情况。
Paul Lammertsma


0

我遇到了同样的问题,这里没有解决方案。由于某种原因,我的方案已从“默认”更改为“ Emacs”。因此,要解决此问题,我必须走了:

首选项>常规>键,然后将方案更改回默认值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.