Eclipse:即时自动完成

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

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

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

所以,当我想输入:

String joe = "Joe"; 

日食快到足以破坏它:

 String joeString = ...; 

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

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

增加延迟,以便您仍然可以在不停止的情况下输入简短的内容。 我不确定还有另一种方法可以解决它,因为您要求Eclipse始终立即自动完成,并且空间选择它当前的自动完成猜测。

问题跟踪器上有一个解决方案。 复制eclipse / dropins文件夹中的jar 。 在下一次重启时,空间将被标记为自动完成触发器。