Cart
简介
Cart是一个基于上下文的API推荐工具,该工具能利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API及相关的文档内容。它能够有效帮助开发人员减少API学习时间,提高软件开发效率。
特性
- 利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API,缩短等待周期
- 与IDE无缝集成,减少了开发人员在IDE与其他页面之间的切换时间
- 利用软件知识图谱解析API相关文档信息,在推荐API的同时,推荐与API相关的文档内容
架构

如何运行
- 下载
che-cart-plugin
(见https://github.com/Wusjn/che-cart-plugin
)和图数据库Graph-Lucene
(联系https://github.com/Wusjn
)
cart
中找到db.path
(在cart/src/main/resource/application.properties
中),修改路径至Graph-Lucene
文件夹
- 运行
cart
中的CartApplication.java
,启动插件服务器
- 启动
eclipse/che:6.16.0
服务器,挂载che-cart-plugin
插件(见https://github.com/Wusjn/che-cart-plugin
中的操作说明)
- 打开地址
{eclipse/che服务器ip}:8080
(ip见上一步输出结果中的最后一行),在其中创建新的workspace,添加一个project
- 在project中的任意一个java文件中,在方法体内部输入
??
,单击右键,选择Show Api Recommendation
,结果会在下方显示
注意:
路径不能有中文
Cart
简介
Cart是一个基于上下文的API推荐工具,该工具能利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API及相关的文档内容。它能够有效帮助开发人员减少API学习时间,提高软件开发效率。
特性
架构
如何运行
che-cart-plugin
(见https://github.com/Wusjn/che-cart-plugin
)和图数据库Graph-Lucene
(联系https://github.com/Wusjn
)cart
中找到db.path
(在cart/src/main/resource/application.properties
中),修改路径至Graph-Lucene
文件夹cart
中的CartApplication.java
,启动插件服务器eclipse/che:6.16.0
服务器,挂载che-cart-plugin
插件(见https://github.com/Wusjn/che-cart-plugin
中的操作说明){eclipse/che服务器ip}:8080
(ip见上一步输出结果中的最后一行),在其中创建新的workspace,添加一个project??
,单击右键,选择Show Api Recommendation
,结果会在下方显示注意: 路径不能有中文