Eclipse 选项卡完成删除代码 - 如何防止它?

Eclipse tab completion deletes code - How do I prevent it?

当我在 Eclipse 中为一个函数执行 Tab 键完成时,它会突出显示它旁边的任何代码,并将该代码替换为完成代码。

例如我已经有一些函数 func func( int x )。这个函数 returns 一个 int,可以被另一个函数 Util.utilFunc.

使用

当我开始写出来时,说 Util.utilFufunc( int x ) 然后 func( int x ) 部分突出显示为黄色并在我完成后被删除 Util.utilFunc

有什么设置可以防止这种情况发生吗?

您可以在 java 编辑器的设置中配置它(取自您想要在 Java 中使用的评论):转到首选项 >> Java >> 编辑器>> 内容辅助,然后 select Completion inserts 作为默认覆盖的替代方法: