首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何改进eclipse代码补全?

如何改进eclipse代码补全?
EN

Stack Overflow用户
提问于 2010-12-22 10:45:43
回答 1查看 876关注 0票数 0

Eclipse没有为代码完成找到正确的变量,如下所示。

代码语言:javascript
运行
复制
int i = 0;
f(xyz);    // f takes an int but eclipse won't fill it with i.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-22 10:49:13

在"Window“> "Preferences”> "Java“> "Editor”> "Content Assist“下,确保设置了"Fill method arguments and show guess arguments”,并选择了"Insert best guessed“。

编辑:

我在我的Eclipse (版本: Helios Service Release 1- Build id: 20100917-0705)中尝试过:

代码语言:javascript
运行
复制
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 (突出显示)、xyz0的下拉菜单中显示。i是默认设置。

我找不到任何关于Eclipse如何选择“最佳猜测参数”的信息(我不知道在Eclipse源代码中哪里可以找到)。我猜测Eclipse是基于类型、名称和可见性进行“猜测”的,并且Eclipse认为存在比本地变量更好的匹配。也许如果局部变量在类型和名称上更接近,它将是更好的匹配?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4505753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档