Eclipse中的内容辅助Juno将变量的类名称附加到建议中。例如,如果我开始输入:
private String firstName
并点击Return,Eclipse将其更改为:
private String firstNameString;
我不知道这是否特定于Juno,或者我是否意外地改变了这个功能'在,但它真的很烦人。知道怎么摆脱这个吗?
答案 0 :(得分:4)
当你点击Return
时我不知道如何解决这个问题(因为我无法重现这个问题),但这里有一个解决方法,告诉eclipse在你点击时不会自动修改变量名ctrl + space
:
在eclipse中:选择窗口 - > 偏好设置 - > Java - > 编辑 - > 内容辅助
取消选中“自动插入单个广告”。
答案 1 :(得分:1)
仅当您将Auto activation triggers for Java
设置更改为例如._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
,即使不按 Ctrl + Space ,也将始终弹出内容助手(几乎)。
如nitind所述,键入变量名应始终以逗号,分号或空格结尾,但按 Enter 应该没问题。 Eclipse 2018-12中添加了一个新设置,使它变得不那么令人讨厌(在bug report下面的注释中提到):
在Window - Preferences - Java - Editor - Content Assist
中,勾选Disable insertion triggers except 'Enter'
框。
启用此设置后,Content Assist仍将触发(取决于其他设置),但是您必须按 Enter 接受建议。