歡迎您光臨本站 註冊首頁

微軟推出 Pylance,改善 VS Code 中的 Python 體驗

←手機掃碼閱讀     admin @ 2020-07-04 , reply:0

微軟宣佈推出一種新的 Python 語言伺服器,名為 Pylance,其可利用語言伺服器協議與 VS Code 進行通訊。Pylance 這個名字是對 Monty Python 的 Lancelot 的致敬,Lancelot 是亞瑟王和圓桌騎士中的第一位勇士。

Visual Studio Python 語言伺服器和 Python 程式經理 Savannah Ostrowski 表示,Pylance 現在作為 Visual Studio Marketplace 的擴充套件提供,它“極大地改善了 Visual Studio Code 中的 Python 體驗。“ 

早在 2018 年,微軟的 Python 團隊就釋出了 Python 語言伺服器,將 Visual Studio 豐富的 Python IntelliSense 支援引入了 VS Code。現如今,微軟則表示,在過去的幾個月中,他們已經對語言伺服器進行了更新,以改進其效能並使開發人員能夠編寫最佳程式碼,而這項工作的成果就是新的 Pylance 語言伺服器。

據介紹稱,Pylance 是以微軟的靜態型別檢查工具 Pyright 作為基礎開發的全新的語言伺服器,利用型別 stubs(.pyi 檔案)和惰性型別推斷來提供高效能的開發體驗。Pylance 透過豐富的型別資訊增強了使用者的 Python IntelliSense 體驗,可幫助使用者更快更好地編寫程式碼。Pylance 擴充套件還隨附了熱門模組的形態存根檔(Type Stub)集合,以提供快速、準確的自動完成和型別檢查。

Pylance 提供的一些關鍵功能包括有:型別資訊、自動匯入、型別檢查診斷和多根工作區支援。 

微軟表示:“Pyright 的型別檢查功能和語言功能現在已合併到稱為 Pylance 的 VS Code 擴充套件中,這是 Microsoft 官方支援的 Python 語言伺服器”。

“Pylance 旨在與 VS Code 的 Python 擴充套件一起使用。除 Pyright 的功能外,Pylance 還增加了與 IntelliCode 的若干高階功能的相容性,以實現 AI 輔助完成。如果你是 VS Code 的使用者,我們建議你解除安裝 Pyright 然後安裝 Pylance,從而你將獲得 Pyright 的所有好處以及更多。” 

此外, 微軟還警告使用者不要同時安裝 Pyright 和 Pylance,否則將會導致重複的錯誤。

在未來發展方面,微軟則透露,Pylance 代表了 VS Code 中 Python 方面的巨大改進,團隊為此投入了數月的時間。新的語言伺服器可提供更高的效能和更多功能,團隊的重點將轉移到 Pylance,並繼續對其發展。

短期內,在 VS Code 中編寫 Python 時,使用者仍然可以繼續使用微軟 Python 語言伺服器。但該公司的長期計劃是將所有使用者都遷移到 Pylance,最終棄用並刪除舊的語言伺服器。

更多詳細資訊可檢視官方部落格

下載地址:https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116917/microsofts-pylance-vs-code-python
微軟推出 Pylance,改善 VS Code 中的 Python 體驗已經有150次圍觀

http://coctec.com/news/soft/show-post-240862.html