我使用Eclipse进行Java开发。我喜欢自动激活功能,因为我可以添加所有的字母和数字,这样我就可以在输入时看到类成员;使它的行为类似于Visual Studio。如果我没有将所有的字母和数字添加到自动激活列表中,那么只有在我输入“.”分隔符后的第一个字母时才会弹出类信息,然后它就会消失。
真正的问题出现在我输入变量名或其他内容时。一旦我敲空格键,自动完成就会尝试完成我所输入的内容,并跟着打了一堆垃圾。这让我很烦恼!
有没有办法关闭这个功能?
我使用Eclipse进行Java开发。我喜欢自动激活功能,因为我可以添加所有的字母和数字,这样我就可以在输入时看到类成员;使它的行为类似于Visual Studio。如果我没有将所有的字母和数字添加到自动激活列表中,那么只有在我输入“.”分隔符后的第一个字母时才会弹出类信息,然后它就会消失。
真正的问题出现在我输入变量名或其他内容时。一旦我敲空格键,自动完成就会尝试完成我所输入的内容,并跟着打了一堆垃圾。这让我很烦恼!
有没有办法关闭这个功能?
你需要勾选的复选框是: "除 'Enter' 外禁用插入触发器"
(在 Java -> 编辑器 -> 内容辅助 下)
我使用的是 Eclipse 2018-12 版本,C_H 的回答对行为没有影响:
我认为你需要停用 "自动插入单个建议"
编辑:看起来这个答案现在已经过时了。它可能适用于旧版Eclipse。对于任何更新的版本,请参考2019年@ChrisP的答案。
打开菜单窗口,然后选择首选项。按照路径Java -> 编辑器 -> 内容辅助。现在调整设置以找到您理想的配置。我相信你需要关闭自动插入单个建议选项。
关于 @G_H 的回答: 这对我有用,虽然我相信还有另一种更好的方法。
窗口 -> 首选项 -> Java -> 编辑器 -> 内容辅助 -> 将自动激活延迟设置为 200 毫秒,我的情况是从0毫秒改变。 你可能需要增加/减少200的值,具体取决于你的打字速度。
之所以有效,是因为在延迟到达之前按下“空格键”。