|
|
51CTO旗下网站
|
|
移动端

利用深度学习自动补全 Python 代码,这个开源项目有点牛

猿妹在GitHub上找到一个开源项目,使用深度学习完成了一个简单的项目,可以自动进行 Python 代码补全。

作者:佚名来源:开源最前线|2019-08-02 10:31

代码补全功能在IDE里面十分常见,优秀的代码自动补全功能可以大大提升工作效率。不过, IDE 基本都使用搜索方法进行补全,在一些场景下效果不佳。

今日,猿妹在GitHub上找到一个开源项目,使用深度学习完成了一个简单的项目,可以自动进行 Python 代码补全。

利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

该项目基于 LSTM 模型,可以轻而易举的完成Python代码补全,不过,该项目还没有引起过多人的注意,目前,仅仅获得 437 个Star,38 个Fork(GitHub地址:https://github.com/vpj/python_autocomplete)。

经过测试,python_autocomplete大约可以节省 30%-50% 的时间键入成本。以下是来自验证集的源文件的示例评估,绿色字符表示还未自动补全代码,灰色字符表示自动补全完的字符。

利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

python_autocomplete具有如下特性:

  • 适用于苹果:Mac OSX、Linux、Windows
  • 适用于Python 2和Python 3
  • 自动查找项目内的虚拟环境
  • 定义功能,默认情况下为Alt+Cmd+G/ Ctrl+Alt+G
  • 方法覆盖功能。可用override-method命令
  • 显示所选对象的用法
利用深度学习自动补全 Python 代码,这个开源项目有点牛逼
  • 重命名多个文件。它不会触及项目之外的文件,但会更改VCS忽略的文件
利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

这个开源项目你是否感兴趣呢?

综合自:https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete

【编辑推荐】

  1. 程序员必读经典长文:用十年时间自学编程
  2. 图解九大编程语言之争,到底谁才是Number 1 ?
  3. Dice 称这 5 种编程语言可能衰落
  4. Julia Computing 和 MIT 引入可微编程系统,连接人工智能和科学计算
  5. TIOBE 7月编程语言排行榜显示,这些编程语言更吃香
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

CentOS 8 全新学习术

CentOS 8 全新学习术

CentOS 8 正式发布
共16章 | UbuntuServer

97人订阅学习

用Python玩转excel

用Python玩转excel

让重复操作傻瓜化
共3章 | DE8UG

202人订阅学习

AI入门级算法

AI入门级算法

算法常识
共22章 | 周萝卜123

165人订阅学习

读 书 +更多

网管员必读——网络安全(第2版)

本书是在《网管员必读—网络安全》第1版的基础上修改而成的。新版在保留第1版实用内容的基础上增加了大量新的实用内容,同时删除了一些过时...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微