代码补全功能在 IDE 里面十分常见, 优秀的代码自动补全功能可以大大提升工作效率. 不过, IDE 基本都使用搜索方法进行补全, 在一些场景下效果不佳.
今日, 猿妹在 GitHub 上找到一个开源项目, 使用深度学习完成了一个简单的项目, 可以自动进行 Python 代码补全.
该项目基于 LSTM 模型, 可以轻而易举的完成 Python 代码补全, 不过, 该项目还没有引起过多人的注意, 目前, 仅仅获得 437 个 Star,38 个 Fork(GitHub 地址: https://github.com/vpj/python_autocomplete).
经过测试, python_autocomplete 大约可以节省 30%-50% 的时间键入成本. 以下是来自验证集的源文件的示例评估, 绿色字符表示还未自动补全代码, 灰色字符表示自动补全完的字符.
python_autocomplete 具有如下特性:
适用于苹果: Mac OS X,Linux,Windows
适用于 Python 2 和 Python 3
自动查找项目内的虚拟环境
定义功能, 默认情况下为 Alt+Cmd+G/ Ctrl+Alt+G
方法覆盖功能. 可用 override-method 命令
显示所选对象的用法
重命名多个文件. 它不会触及项目之外的文件, 但会更改 VCS 忽略的文件
这个开源项目你是否感兴趣呢?
综合自: https://atom.io/packages/autocomplete-python,https://github.com/vpj/python_autocomplete
来源: http://news.51cto.com/art/201908/600699.htm