如何改进eclipse代码完成?

Eclipse没有为代码完成找到正确的变量,如下所示。
int i = 0;
f(xyz);    // f takes an int but eclipse won't fill it with i.
    
已邀请:
在“窗口”>“首选项”>“Java”>“编辑器”>“内容辅助”下,确保设置了“填充方法参数并显示猜测参数”,并选择“插入最佳猜测参数”。 编辑: 我在Eclipse中尝试了这个(版本:Helios Service Release 1 - Build id:20100917-0705):
public class BestGuessedParameter {
    static int xyz = 1;
    static void f(final int xyz) {
    }
    public static void main(final String[] args) {
        final int i = 0;
        f/*cursor here*/
    }
}
在我输入
f
之后,我点击了空格并选择了
f(xyz)
,Eclipse确实提供了
f(i)
并突出显示了
i
并且在
i
(突出显示),
xyz
0
的弹出菜单中。
i
是默认值。 我找不到关于Eclipse如何选择“最佳猜测参数”的任何信息(我不知道在Eclipse源代码中查看)。我猜想Eclipse会根据类型,名称和可见性“猜测”,并且Eclipse认为匹配比本地变量更好。也许如果局部变量的类型和名称更接近,那么它会更好匹配吗?     

要回复问题请先登录注册