利用深度學習自動補全 Python 代碼,這個開源項目有點牛逼

大數據技術2019-08-20 22:31:51

開源最前線(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編程

https://hk.wxwenku.com/d/201202701