在Eclipse中,自动完成非常严格。有没有办法让它稍微宽松一点?例如:
getData()
setData()
我想输入“数据”,并且找到上面的两个函数,但因为两个函数在开始时都有“get”或“set”,所以它不建议这些函数,我必须输入{{1或} get
最终能够在自动完成中获取它。
我想知道是否有设置让它包含其中包含搜索词的“任何”功能,而不仅仅是以?开头?
我曾尝试在Google上进行搜索,但在不知道条款的情况下,我只是让人们寻求帮助,说“它不起作用”。 我只是想从“startswith”改为“contains”..
答案 0 :(得分:5)
Eclipse Code Recommenders项目包含subwords completion,这似乎正是您所寻找的。 p>
请记住,即将发布的2.1版本(与2014年6月25日的Eclipse Luna一起),默认情况下不再激活子词完成。转到首选项>代码推荐者>完成并激活子词 - 完成处理器。
答案 1 :(得分:2)
不幸的是,没有首选项设置来启用或更改它。有几种方法可以在偏好设置>下调整内容辅助的行为。 Java > 编辑> 内容辅助,例如启用“驼峰大写”匹配(例如,键入gD
会找到getData()
),但我看不到子字符串匹配。不过,这将是一个很好的功能要求。请考虑在Eclipse's Bugzilla中输入。
答案 2 :(得分:1)
现在内容辅助更灵活:
该功能描述为here:
内容辅助现在支持子字符串模式。输入所需提案的文本的任何部分,内容辅助将找到它!例如,完成选择会将包含选择的所有结果建议为子字符串。
答案 3 :(得分:1)
类型的子字符串/子字匹配
Content Assist现在完全支持以下类型的子字符串和子单词匹配:
始终显示子字符串匹配,并且可以使用
Show subword matches
首选项页面上的现有Java > Editor > Content Assist
选项启用/禁用子单词匹配。
答案 4 :(得分:0)
就像@antoine martin提到的那样。通过添加以下插件,我设法包括了代码建议。我正在使用Eclipse 4.13。这是步骤
帮助>安装新软件
在URL下方添加并输入
选择