如何通过建议组成变量名来阻止Eclipse自动完成功能?

时间:2014-01-16 23:33:25

标签: java eclipse

我已经设置了内容辅助来触发aAbBcCdDeEfFgGhHjIiJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ。()而不仅仅是on。((在Window / Preferences / Java / Editor / Content Assist-> Java的自动激活触发器:)这样我就可以快速选择类而不按 Ctrl + Space

这一切都很好,直到我回到创建变量名而不是使用它们,并且它开始建议我刚刚输入的名称的camel case变体,该变体尚不存在,后缀与类型!当然,之后紧迫空间使用这个建议。

即。我只键入了

所需的键
private static String HELLO = "hello";

我最终会以

行结束
private static String hELLOString = "hello";

This comes under Java Proposals (Task-Focused)

这是Java Proposals(以任务为重点),但在高级选项下关闭它显然会删除所有有用的建议。

我的目标是允许使用已知对象进行自动完成,而不是让它们成功,有没有办法做到这一点,如果有,怎么做?

2 个答案:

答案 0 :(得分:0)

看起来你要求代码完成(变量声明)没有正确的答案,因为只知道你要输入的名称。正如你所指出的那样,Eclipse确实尝试从已经输入的类型中建议一个可能的名称,但它只能猜测。

一旦你声明了变量,Eclipse就可以在代码中提供正确的变量名。

答案 1 :(得分:0)

您可以通过增加“自动激活延迟(ms)”来减少意外选择建议变量名称的可能性,并确保在键入变量名称时按[空格]或[ ;之后立即考虑接下来要输入什么(如果你还没有)。

不幸的是,没有办法(至少在当前的Kepler SR1版本中)关闭变量名称建议而不会丢失声明的变量名称建议,这对于丢失来说太有用了。