我可以增加自动填充(内容辅助)中显示的选项范围吗?

时间:2013-01-30 13:56:20

标签: java eclipse content-assist

我不知道这个功能的名称,所以我认为最好使用一个例子:假设你有一个player方法的对象getScore()

如果您输入player.sco,它会显示以“sco”开头的属性和方法,而不是getScore()方法。我已经使用MonoDevelop一段时间了,它显示任何出现你输入的字符串的选项,所以getScore()就在那里。是否有可能设置eclipse做同样的事情?

2 个答案:

答案 0 :(得分:3)

自Eclipse Juno(v4.2)以来,集成了Code Recommenders代码辅助插件,可以完全按照您的需要进行操作。

默认情况下,仅启用智能完成功能,但在Window -> Preferences -> Code Recommenders菜单中,您可以启用链,在您的情况下,Subwords

确保您还启用子字词显示(Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced)。

这是System.setOut()方法的一个简单示例,仅针对out子字符串显示:

example of Recommenders Subwords

答案 1 :(得分:0)

我查看了Eclipse内容辅助配置,但我没有找到任何更改过滤器的内容,例如从“开始于”到“包含”。

它可能是另一种方法,但是,我不知道该怎么做。

但是,我有一个建议。

您是否知道如果您在较低的驼峰情况下键入首字母,您可以获得更好的结果,例如:

在您的对象player中,您拥有getScore()方法。如果输入:

player.gS

然后使用CTRL + Space建议使用getScore()方法。

也许这不是你想要的,但也许有帮助。