Eclipse自动完成更改变量名称

时间:2013-09-03 10:11:27

标签: java eclipse autocomplete

只是一个愚蠢的问题,但很难搜索,因为有很多关于eclipse自动完成的主题,很难找到与我的问题相匹配的东西。

所以问题是:

如果我写: “MyClass MyVarName”然后点击空格,(添加“= new MyClass()”) Eclipse自动添加:“MyClass MyVarName_ MyClass ”或类似的变量名.....(只是没有下划线.... stackoverflow只是不会标记为粗体...)

这真的很烦人,因为我导入了同事的eclipse配置......我真的不知道怎么禁用....

提前致谢

//编辑:

它似乎与我输入“MyC”然后按空格效果相同,它也完成了“MyClass”并且不仅仅添加了空格......就像点击输入一样。但我不想在太空中自动完成......

我也没有在太空中找到自定义键选项,否则...... :(

8 个答案:

答案 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的自动建议功能,在我看来这非常有用。