Eclipse Juno 中的 Content Assist 将变量的类名称附加到建议中。例如,如果我开始输入:
private String firstName
然后点击 Return,Eclipse 将其更改为:
private String firstNameString;
我不知道这是否是 Juno 特有的,还是我不小心打开了这个“功能”,但这真的很烦人。知道如何摆脱这个吗?
我不知道如何在您点击时解决问题Return
(因为我无法重现该问题),但这是告诉 eclipse 在您点击时不要自动修改变量名的解决方案ctrl + space
:
在 Eclipse 中:选择Window -> Preferences -> Java -> Editor -> Content Assist
取消选中“自动插入单个提案”。
Auto activation triggers for Java
仅当您将设置更改为 eg时才会出现此问题,这._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
将使 Content Assist(几乎)始终弹出,即使不按Ctrl+也是如此Space。
正如 nitind 所提到的,键入变量名称应始终以逗号、分号或空格结尾,但按下Enter应该没问题。Eclipse 2018-12 中添加了一个新设置,使其不那么烦人(在错误报告下方的评论中提到):
在Window - Preferences - Java - Editor - Content Assist
方框中打勾Disable insertion triggers except 'Enter'
。
启用此设置后,Content Assist 仍会触发(取决于其他设置),但您必须按下Enter才能接受建议。
在 Spring Tool Suite 中,进入Window -> Preferences -> Java -> Editor -> Content Assist然后检查选项“禁用插入触发器,但 'Enter' 除外。”