我正在使用 Eclipse 4.2 开发一个 Android 应用程序。我几乎按照我的意愿设置了内容辅助。但是,例如,当我开始输入 int 以创建 Java int 变量时,内容辅助中的 Android.R.Integer 条目是主要条目。
我有相关性设置的内容辅助。这只是一个烦恼,因为每次我想创建一个 int 变量时,我都必须按 Esc 或按 Enter 并从类型末尾删除“eger”。
提前致谢。
我正在使用 Eclipse 4.2 开发一个 Android 应用程序。我几乎按照我的意愿设置了内容辅助。但是,例如,当我开始输入 int 以创建 Java int 变量时,内容辅助中的 Android.R.Integer 条目是主要条目。
我有相关性设置的内容辅助。这只是一个烦恼,因为每次我想创建一个 int 变量时,我都必须按 Esc 或按 Enter 并从类型末尾删除“eger”。
提前致谢。
这里发布的解决方案都没有真正起作用,所以我所做的就是去
Java ->外观->类型过滤器
并添加 * int *(是的,它是一个星号,后面是int,然后是另一个星号)。
您刚刚添加的过滤器旁边有一个复选框,请确保选中它。
问题解决了(终于!)
您可以使用 Preferences->Java->Appearance->Type Filters 过滤掉您想要忽略的建议。我想知道为什么您真的需要内容辅助来创建一个 int 变量,只需键入它会更容易。但如果你真的想要,你可以输入整数值,然后使用 Ctrl-2-L 快捷键来创建局部变量。
在 Java->外观>类型过滤器中
点击添加
输入'int*' -> 点击确定。
然后当你输入 int 时,第一个是 int 而不是 integer。
克伦我在同一条船上。我将内容辅助设置为随每个字母自动激活,因为我发现这种方式非常有用,但遇到与您相同的 int(eger) 问题。
我想出了一些处理它的方法,并认为我会分享它们,以防你发现其中一种有用。
您可以使用类型过滤器,因为 ralph 建议工作得很好,当您真正想要整数时,您只是没有得到帮助,这没什么大不了的。
您可以将内容辅助延迟足够长的时间,以便您可以键入“int”并在它弹出之前输入,从而始终给您延迟。(在 Preferences->Java->Editor->Content Assist 中有一个自动激活延迟设置)
或者从自动激活触发器中删除“i”、“n”和“t”(再次在 Preferences->Java->Editor->Content Assist 中)。这是我目前正在尝试的方法,它似乎适用于所有内容,甚至是整数,让我不必输入“ger”:)。