Eclipse:即时自动完成

Xor*_*rty 25 java eclipse intellij-idea

我对Eclipse自动填充代码的方式并不完全满意.我喜欢IntelliJ如何提示建议的方式(有人说它相当具有侵略性,但我喜欢这样).

所以我去了:Window - > Preferences - > Java - > Editor - > Content Assist并将延迟设置为0ms,自动激活触发器设置为ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.

现在Eclipse在自动完成时看起来非常快,但有一个非常讨厌的事情:它在每个空间命中完成变量的建议名称.

所以,当我想输入:

String joe = "Joe";
Run Code Online (Sandbox Code Playgroud)

日食快到足以毁掉它:

String joeString = ...;
Run Code Online (Sandbox Code Playgroud)

换句话说,按下:String joe[space]joeString.我希望我很清楚enoguh,谢谢你的建议:)

Dee*_*zad 8

您可以取消选中"窗口 - >首选项 - > Java - >编辑器 - >内容辅助 - >自动插入单个提议".完成后,您应该只获得一个包含提案的弹出窗口,但不会自动插入编辑器中.

  • 是的,我意识到我必须按Esc,但这太烦人了,不习惯: (3认同)

小智 4

增加延迟,以便您仍然可以不间断地输入简短的内容。我不确定是否有另一种方法可以解决它,因为您要求 Eclipse 始终立即自动完成,而 space 选择它当前的自动完成猜测。

  • 抱歉,但这不是我要找的。 (3认同)