Eclipse代码完成问题

时间:2011-09-18 04:18:58

标签: eclipse autocomplete

为什么eclipse在执行代码时不匹配参数。在以下示例中,它应自动匹配throwable。相反,它将arg1显示为第一选项。

enter image description here

2 个答案:

答案 0 :(得分:7)

Eclipse中用于自动完成的方法参数的自动完成选项,从源代码分发中找到的参数名称开始(包含带有该方法的类)。如果没有可用的源分发,则它将使用二进制分布中指示的参数名称,即在编译的字节代码中。这是默认行为

如果要更改从源代码或二进制文件插入参数名称到插入最佳猜测参数(包括局部变量)的这种行为,那么您可以配置Eclipse的自动完成选项来执行此操作,如以下截图:

Eclipse Content Assist - Guess Arguments

这将产生自动显示包含最佳猜测参数列表的选项的所需结果。这似乎也避免了建议参数名称:

Display best guessed arguments in editor

答案 1 :(得分:1)

我猜arg1是你已输入的东西。所以eclipse可以提供的提议是试图找到从arg1开始的东西。 所以它把它作为首选。

你可以输入t,然后尝试Alt + /,看看是不是这个原因。