查看原文
其他

智能化开发助手aiAssistant上线啦

The following article is from CodeWisdom Author CodeWsidom

您还在为机械化地敲常用代码而烦恼吗?您还在为不知道如何使用相应的API完成开发任务而发愁吗?CodeWisdom-aiAssistant来了,助您编程无忧!


接下来就让我们一起了解一下这个智能化软件助手到底是如何使用的。

什么是 CodeWisdom-aiAssistant ?

CodeWisdom-aiAssistant是一款由复旦大学CodeWisdom智能化软件开发研究团队推出的基于大数据和深度学习的智能化API代码推荐工具,在IntelliJ IDEA中以插件形式为您提供服务。


它包括以下特征:

01

支持单行API代码推荐。(目前CodeWisdom-aiAssistant支持JDK 1.8中API的推荐,以及如if, while, for等控制结构的推荐)。

02

支持补全推荐出的API中的参数

03

支持显示推荐出的API的用法的简要文档描述

04

支持自动导入所需要API所涉及的import信息



如何使用 CodeWisdom-aiAssistant ?

CodeWisdom-aiAssistant就是一个隐藏在IntelliJ IDEA中的智能助手。当您不需要帮助时,它不会影响您的正常编码;当您需要帮助时,您只需将光标放在需要推荐的空白代码行上,并按下快捷键ctrl+alt+0(或右击鼠标并在弹出的菜单栏中点击“CodeWisdom-aiAssistant”),CodeWisdom-aiAssistant便能自动捕获编辑器中的当前上下文,理解当前语义并揣测您的意图,从而给出相应的单行API推荐

CodeWisdom-aiAssistant 使用样例

当您正在开发熟悉且常用的功能(比如读取文件内容,删除文件),而您又不想自己从头到尾敲代码时,CodeWisdom-aiAssistant可以为您代劳哦!您只需写好需要实现的功能的方法签名,CodeWisdom-aiAssistant就能根据方法签名中的方法名和参数名揣测您的意图,进行API推荐并自动导入API相关的类。您只需根据CodeWisdom-aiAssistant给出的推荐结果进行选择,并做适当的少量修改,就可以完成了。(小提示:记得规范命名哦!)当您正在开发一个不熟悉的功能(比如签名加密),并且您已经写好了部分代码,而您恰恰又不知道接下来用什么API才能完成这个功能时,不要忘了CodeWisdom-aiAssistant哦!CodeWisdom-aiAssistant会自动捕获您已经写好的代码作为上下文,进行API推荐。

CodeWisdom-aiAssistant作为IntelliJ IDEA的一款插件,目前处于试用版本,支持JDK API密集型的单行API代码推荐。欢迎大家试用CodeWisdom-aiAssistant,多提意见和建议!期待您的试用和吐槽。如有任何问题,可发送邮件至codewisdom@fudan.edu.cn邮箱。

 

下载地址:(点击阅读原文可跳转页面)

https://github.com/FudanSELab/CodeWisdom-aiAssistant

参考:

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存