当我输入局部变量名的第一部分并按 Ctrl + Space 以显示内容助手时,它会显示全名变量并预先选择它。
在Eclipse Luna版本中,如果您在键盘上按.
并且内容助手显示此变量实例的所有可访问成员,则会插入全名。
使用Eclipse Mars,它会在不完整的变量名后直接插入点。
如何将此行为切换回Eclipse Luna?
public class A {
public int member;
public void possiblyAll(){
}
}
public class Test {
private A aMemberNameWhichIsLong_1;
private A aMemberNameWhichIsLong_2;
private A aMemberNameWhichIsLong_3;
public static void main(String[] args) {
Test t = new Test();
t.amem
}
}
在此示例中,插入符号位于t.amem
之后。 Ctrl + Space 显示全名。按.
关闭内容助手并生成以下代码:t.amem.
在Luna中,它是:t.aMemberNameWhichIsLong_1.
答案 0 :(得分:9)
这是bug插件引入的Code Recommenders(请参阅@Johannes Dorn的答案)。
您可以(暂时)通过窗口>禁用代码推荐器偏好>代码推荐者>完成> [x]启用代码推荐器代码完成
答案 1 :(得分:6)
我们已将此bug修复为Code Recommenders 2.2.1
的一部分您可以使用我们的稳定更新网站更新它:http://download.eclipse.org/recommenders/updates/stable/