Eclipse:即时自动完成

时间:2011-10-13 20:09:13

标签: java eclipse intellij-idea

我对 Eclipse 自动填充代码的方式并不十分满意。我喜欢 IntelliJ 提示建议的方式(有人说它很有侵略性,但我喜欢这样)。

所以我去了:Window - >偏好 - > Java - >编辑 - >内容辅助并将延迟设置为0ms,并将自动激活触发器设置为 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

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

所以,当我想输入:

String joe = "Joe";
日食很快就毁了它:

String joeString = ...;

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

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

有一个解决方案on the issue tracker。 复制eclipse / dropins文件夹中的jar。下一次重启时,空格会被自动填充触发。