社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

人工智能与大数据技术 • 7 年前 • 291 次点击  

开源最前线(ID:OpenSourceTop) 综合整理

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


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


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



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


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



python_autocomplete具有如下特性:
  • 适用于苹果:Mac OSX、Linux、Windows。

  • 适用于Python 2和Python 3

  • 自动查找项目内的虚拟环境

  • 定义功能,默认情况下为Alt+Cmd+G/ Ctrl+Alt+G

  • 方法覆盖功能。可用override-method命令

  • 显示所选对象的用法 



  • 重命名多个文件。它不会触及项目之外的文件,但会更改VCS忽略的文件



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



●编号861,输入编号直达本文

●输入m获取文章目录

相关推荐↓↓↓

Python编程

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/36828