只是一个愚蠢的问题,但很难搜索,因为有很多关于eclipse自动完成的主题,很难找到与我的问题相匹配的东西。
所以问题是:
如果我写: “MyClass MyVarName”然后点击空格,(添加“= new MyClass()”) Eclipse自动添加:“MyClass MyVarName_ MyClass ”或类似的变量名.....(只是没有下划线.... stackoverflow只是不会标记为粗体...)
这真的很烦人,因为我导入了同事的eclipse配置......我真的不知道怎么禁用....
提前致谢
//编辑:
它似乎与我输入“MyC”然后按空格效果相同,它也完成了“MyClass”并且不仅仅添加了空格......就像点击输入一样。但我不想在太空中自动完成......
我也没有在太空中找到自定义键选项,否则...... :(
答案 0 :(得分:3)
窗口 - >偏好 - > Java - >编辑 - >内容辅助 - >高级:在顶部列表框中,取消选中“Java非类型提案”,“Java提案”和“Java提案(以任务为中心)”。
答案 1 :(得分:1)
我找不到合适的方法来解决它。
所以,在按 Space 之前,按 Esc 。
答案 2 :(得分:0)
在我看来,你可能在不知情的情况下按下了Control键。有时在Fn键的笔记本电脑上会发生Fn + Ctrl类“锁定”Ctrl。我的结论是因为Eclipse自动完成功能不应该只按空格键。通常,只有按CTRL +空格键才能获得您描述的效果。因此,尝试按Fn + Ctrl解锁“按下”Ctrl键然后你应该没问题。
答案 3 :(得分:0)
查看
窗口 - >偏好 - > Java - >代码风格
在那里,您可以看到变量名称约定。确保所有前缀和后缀都为空。也请登记
窗口 - >偏好 - > Java - >编辑 - >内容辅助
答案 4 :(得分:0)
在窗口中 - >偏好 - > Java - >编辑 - >内容辅助,有“自动激活”选项。如果你选中了它,即使你没有按下ctrl也会激活,你会看到这种行为。取消选中它,只有在使用ctrl + space时才能获得内容辅助。
取值!
答案 5 :(得分:0)
我的建议,以及我所做的,与GreenEyed的方法相似,但不是禁用自动激活,而是将其设置为合理的延迟值,如3000(3秒)。
答案 6 :(得分:0)
我有用于Java EE开发人员的简单Eclipse IDE并安装了Spring插件来试用它。我不喜欢它并且没有使用它所以我卸载了它。卸载后,它仍然具有您描述的设置。太烦人了!
搜索了几个小时后,我终于找到了如何禁用它。
Windows>偏好> Java>编辑>内容辅助
将 Java的自动激活触发器设置为:.
这就是必要的。
如果要恢复有关内容辅助的其他Eclipse默认值:
将自动激活延迟设置为200。
我之前已经禁用了Java Proposals,Java Proposals(Task-Focused)和Java Type Proposals,正如其他人推荐的那样,但实际上这些应该保持检查状态,所以我重新启用它们。
答案 7 :(得分:0)
在Window-> Preferences-> Java-> Editor-> Content Assist:
选中“禁用除“输入”以外的插入触发器”框。
我发现所有其他答案也禁用了Eclipse的自动建议功能,在我看来这非常有用。