利用深度學習自動補全 Python 代碼,這個開源項目有點牛
代碼補全功能在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忽略的文件

這個開源項目你是否感興趣呢?
綜合自:https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete