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