我不知道这个功能的名称,所以我认为最好使用一个示例:假设您有一个player
带有getScore()
方法的对象。
如果您键入player.sco
,它将显示以“sco”开头的属性和方法,而不是getScore()
方法。我已经使用 MonoDevelop 有一段时间了,它会显示任何出现您键入的字符串的选项,所以getScore()
会在那里。是否可以设置 eclipse 做同样的事情?
我不知道这个功能的名称,所以我认为最好使用一个示例:假设您有一个player
带有getScore()
方法的对象。
如果您键入player.sco
,它将显示以“sco”开头的属性和方法,而不是getScore()
方法。我已经使用 MonoDevelop 有一段时间了,它会显示任何出现您键入的字符串的选项,所以getScore()
会在那里。是否可以设置 eclipse 做同样的事情?
从 Eclipse Juno (v4.2) 开始,集成了一个Code Recommenders代码辅助插件,它可以完全满足您的需求。
默认情况下,仅启用智能补全,但在Window -> Preferences -> Code Recommenders
菜单中,您可以启用 Chains 以及在您的情况下启用Subwords。
确保您还启用了要显示的子词 ( Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced
)。
这是一个简单的示例,其中包含System.setOut()
仅针对out
子字符串显示的方法:
我查看了 Eclipse Content Assist 配置,但没有发现任何可以更改过滤器的内容,例如从“开始于”到“包含”。
它可能是另一种方式来做到这一点,但是,我不知道该怎么做。
但是,我有一个建议给你。
你知道吗,如果你把首字母用小驼峰写,你会得到更好的结果,例如:
在您的对象player
中,您有getScore()
方法。如果您键入:
player.gS
然后使用CTRL + Space
该getScore()
方法将为您建议。
也许这不是你想要的,但也许它有帮助。