Eclipse Mars:按点时内容助手未完成
Eclipse Mars: Content Assistant doesn't complete when pressing dot
当我输入局部变量名称的第一部分并按 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.
这是一个 bug introduced by the Code Recommenders 插件(有关修复,请参阅@Johannes Dorn 的回答)。
您可以通过 Window > 首选项 > 代码推荐器 > 完成 > [x] 启用代码推荐器代码完成(=16=]
(暂时)禁用代码推荐器
我们已将此 bug 作为 Code Recommenders 2.2.1 的一部分修复
您可以使用我们的稳定更新站点对其进行更新:http://download.eclipse.org/recommenders/updates/stable/
当我输入局部变量名称的第一部分并按 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.
这是一个 bug introduced by the Code Recommenders 插件(有关修复,请参阅@Johannes Dorn 的回答)。
您可以通过 Window > 首选项 > 代码推荐器 > 完成 > [x] 启用代码推荐器代码完成(=16=]
(暂时)禁用代码推荐器我们已将此 bug 作为 Code Recommenders 2.2.1 的一部分修复
您可以使用我们的稳定更新站点对其进行更新:http://download.eclipse.org/recommenders/updates/stable/