0

我停止编程大约半年,昨天我设置了我的 Android 开发环境。内容辅助功能没有按我的意愿工作。

在这里,我希望它能够自动完成我在上面声明的变量名。 测试

在这里,我期望获得可以在 String 上调用的所有方法。注意左下角的错误,我不明白为什么会这样。 测试2

在这里,内容辅助实际上按照它应该的方式工作。 在此处输入图像描述

我用 Eclipse Helios、Indigo 和 Juno 进行了尝试。不知道 Content Assist 在那里做什么,也许我的代码有问题?编辑:我还创建了一个新的工作区,但没有成功。

4

3 回答 3

6

Dude, you're not in a "code" area; you're trying to code-complete in a field area - it's expecting a type.

Try it inside a method:

public call Test {
    String str_test = "hello world";

    void someMethod() {
        str_tes|... <-- it will complete this
    }

Occam's razor - choose between:

  1. A basic feature of Eclipse doesn't work, yet despite the countless programmers that use Eclipse every day, no one's complained about it or created a bug report, but yet you've discovered it right away
  2. Eclipse works just fine and you've just come back to programming from a long break and don't know what you're doing
于 2012-03-30T12:13:53.093 回答
3

这发生在我在 Mac OSX 上的 Kepler 版本上。为了恢复我去的功能:Eclipse->Preferences->Java->Editor->Content Assist->Advanced 我检查了除“word proposal”和“swt template proposals”之外的所有内容,因为我是android dev'ing并且它没有'不使用 swt,我想单词建议意味着内部拼写检查器,它不断强调我所有拼写非常糟糕的评论。干杯!

于 2013-06-30T14:37:59.067 回答
3

对于那些带着问题“我如何在任何地方,为任何类型/对象/字段/成员自动弹出内容辅助”的人:

这个页面上的答案很好

窗口>首选项>java>内容辅助

“我们找到了一种使用 Eclipse 中的自动激活首选项来执行此操作的方法。只需在 Java 的自动激活触发器字段中输入所有字符 - 即“.abcdefghijklmnopqrstuvwxyz”。“

于 2012-06-05T09:27:24.980 回答