4

我正在使用 Eclipse 4.2 开发一个 Android 应用程序。我几乎按照我的意愿设置了内容辅助。但是,例如,当我开始输入 int 以创建 Java int 变量时,内容辅助中的 Android.R.Integer 条目是主要条目。
我有相关性设置的内容辅助。这只是一个烦恼,因为每次我想创建一个 int 变量时,我都必须按 Esc 或按 Enter 并从类型末尾删除“eger”。

提前致谢。

4

4 回答 4

2

这里发布的解决方案都没有真正起作用,所以我所做的就是去

Java ->外观->类型过滤器

并添加 * int *(是的,它是一个星号,后面是int,然后是另一个星号)。

您刚刚添加的过滤器旁边有一个复选框,请确保选中它。

问题解决了(终于!)

于 2013-11-05T13:29:15.030 回答
1

您可以使用 Preferences->Java->Appearance->Type Filters 过滤掉您想要忽略的建议。我想知道为什么您真的需要内容辅助来创建一个 int 变量,只需键入它会更容易。但如果你真的想要,你可以输入整数值,然后使用 Ctrl-2-L 快捷键来创建局部变量。

于 2012-11-22T19:02:22.027 回答
1

在 Java->外观>类型过滤器中

点击添加

输入'int*' -> 点击确定。

然后当你输入 int 时,第一个是 int 而不是 integer。

于 2013-02-02T14:37:02.567 回答
0

克伦我在同一条船上。我将内容辅助设置为随每个字母自动激活,因为我发现这种方式非常有用,但遇到与您相同的 int(eger) 问题。

我想出了一些处理它的方法,并认为我会分享它们,以防你发现其中一种有用。

您可以使用类型过滤器,因为 ralph 建议工作得很好,当您真正想要整数时,您只是没有得到帮助,这没什么大不了的。

您可以将内容辅助延迟足够长的时间,以便您可以键入“int”并在它弹出之前输入,从而始终给您延迟。(在 Preferences->Java->Editor->Content Assist 中有一个自动激活延迟设置)

或者从自动激活触发器中删除“i”、“n”和“t”(再次在 Preferences->Java->Editor->Content Assist 中)。这是我目前正在尝试的方法,它似乎适用于所有内容,甚至是整数,让我不必输入“ger”:)。

于 2013-01-22T04:06:26.927 回答