0

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

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

4

2 回答 2

3

从 Eclipse Juno (v4.2) 开始,集成了一个Code Recommenders代码辅助插件,它可以完全满足您的需求。

默认情况下,仅启用智能补全,但在Window -> Preferences -> Code Recommenders菜单中,您可以启用 Chains 以及在您的情况下启用Subwords

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

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

Recommenders 子词示例

于 2013-01-31T19:45:29.157 回答
0

我查看了 Eclipse Content Assist 配置,但没有发现任何可以更改过滤器的内容,例如从“开始于”到“包含”。

它可能是另一种方式来做到这一点,但是,我不知道该怎么做。

但是,我有一个建议给你。

你知道吗,如果你把首字母用小驼峰写,你会得到更好的结果,例如:

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

player.gS

然后使用CTRL + SpacegetScore()方法将为您建议。

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

于 2013-01-31T16:29:48.737 回答