利用深度学习自动补全 Python 代码

Miracle
933
文章
43
评论
2019年9月16日00:05:50 评论 529字阅读1分45秒
代码补全功能在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 代码

  • 版权声明: 发表于 2019年9月16日00:05:50
  • 转载注明:https://x1995.cn/6569.html
分享8点超级有用的Python编程建议 干货教程

分享8点超级有用的Python编程建议

我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分享一下给大家,希望多少有些地方可以给大家借鉴。 ...
一文读懂NFC 干货教程

一文读懂NFC

相信大家都知道NFC,如今几乎所有旗舰手机都支持这一功能,有了它,我们就可以用手机来乘坐公交地铁、用手机开门、用手机支付,那么你知道NFC到底是什么吗?IT之家现在给大家简单科普一下。 NFC全称为“...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: