0 为什么写关于eclipse/sts的插件:Code Recommenders?
之前使用的是sts默认支持Code Recommenders功能。但是最近下载的sts版本发现不支持了,于是想自己手动安装下吧,本来想着也就两分钟的事,无非就是help-->elipse marketplace-->搜索Code Recommenders-->安装完成。但安装过程却没那么顺利。
1 什么是Code Recommenders
1.0
简单来说:你想输入一个单词StringBufferInputStream,你必须从前往后一次输入s-->t-->r-->i-->n-->g-->B-->u-->f-->f-->e-->r-->I-->n-->.....,中间不能中断和跳过单词,否则就无法提示。
这时候就需要Code Recommenders出场了。他可以跳跃输入,并且提示匹配的结果。
1.1
假如你输入string,然后开发工具会提示你五六十个以string开头的类名,第一屏没有找到你想要的类,第二屏也没有,甚至你翻了三四屏之后还要往下翻,如果你现在只要输入sbis开发工具就直接提示StringBufferInputStream单词,再也不用一字不落的输入类名往下翻页了,你心中是不是瞬间一阵舒坦,太爽了。
如果有个类名你不太熟悉,只能模糊记得包含stsea这几个单词,好吧那我就输入stsea,结果StringBufferInputStream就出来了。怎么样,还不错吧。转载请标明链接:https://blog.csdn.net/wabiaozia/article/details/102558712
1.3
基于贝叶斯网对要提示的方法或构造函数进行优先级排序。
1.4 版本历史
Code Recommenders 1.0的代码库大量连接到Eclipse UI代码中,这使得在Eclipse IDE之外难以使用。2.0版本不再是这种情况,它从Eclipse特定的UI组件中重构了推荐引擎。Integration still appears in a similar way in Eclipse's UI, but the tool can also be run in a headless mode, e.g. to generate annotated JavaDoc documentation:
2 安装
上文提到的“help-->elipse marketplace-->搜索Code Recommenders-->安装完成。但安装过程却没那么顺利”,
1 在线安装:安装时提示无法连接。我博客所有文章链接:http://blog.csdn.net/wabiaozia
2 离线安装:去网站下载然后手动安装,网站无法下载 https://download.eclipse.org/recommenders/updates/stable/ 。
3 我这里找到一个资源,可以直接使用,【点击下载】。
下载解压后把features和plugins下内容分别拷贝到eclipse里对应的features和plugins下。
重启,window-->preferences-->
完成。
参考链接:
https://www.infoq.com/news/2013/10/eclipse-recommenders-20/
https://www.infoq.com/news/2012/06/code-recommenders/
https://marketplace.eclipse.org/content/eclipse-code-recommenders