目录
目录README.md

Cart

简介

Cart是一个基于上下文的API推荐工具,该工具能利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API及相关的文档内容。它能够有效帮助开发人员减少API学习时间,提高软件开发效率。

特性

  1. 利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API,缩短等待周期
  2. 与IDE无缝集成,减少了开发人员在IDE与其他页面之间的切换时间
  3. 利用软件知识图谱解析API相关文档信息,在推荐API的同时,推荐与API相关的文档内容

架构

如何运行

  1. 下载che-cart-plugin(见https://github.com/Wusjn/che-cart-plugin)和图数据库Graph-Lucene(联系https://github.com/Wusjn
  2. cart中找到db.path(在cart/src/main/resource/application.properties中),修改路径至Graph-Lucene文件夹
  3. 运行cart中的CartApplication.java,启动插件服务器
  4. 启动eclipse/che:6.16.0服务器,挂载che-cart-plugin插件(见https://github.com/Wusjn/che-cart-plugin中的操作说明)
  5. 打开地址{eclipse/che服务器ip}:8080(ip见上一步输出结果中的最后一行),在其中创建新的workspace,添加一个project
  6. 在project中的任意一个java文件中,在方法体内部输入??,单击右键,选择Show Api Recommendation,结果会在下方显示

注意: 路径不能有中文

关于

一个基于上下文的API推荐工具,该工具能利用程序上下文信息和查询关键字,向开发人员提供符合其需求的API,缩短等待周期;该工具能与IDE无缝集成,减少了开发人员在IDE与其他页面之间的切换时间;该工具利用软件知识图谱解析API相关文档信息,在推荐API同时,推荐与API相关的文档内容

175.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号