微軟再出 VS Code 神器插件,此次終於對 Python 下手了!

微軟又出良心工具了!web

微軟於7月1日發佈一款新的VS Code插件,名爲Pylance,這個名稱是向Monty Python的Lancelot致敬。服務器

Pylance距離截稿不足2天時間,VS Code插件安裝量已經達到6800+微信

在2018年,Microsoft的Python團隊發佈了Python語言服務器,將Visual Studio的豐富Python IntelliSense支持引入了VS Code。app

爲了提供更好的用戶體驗,開發團隊基於Microsoft的Pyright靜態類型檢查工具將Pylance開發爲一種全新的語言服務器。編輯器

Pylance利用類型存根(.pyi文件)和類型推斷來提供高性能的開發體驗。Pylance經過豐富的類型信息加強了Python IntelliSense體驗,可幫助更快地編寫更好的代碼。Pylance還提供了快速、準確的自動完成和類型檢查。函數

另外,須要注意的是,微軟雖然發佈了Pylance,可是並無開源Pylance的源代碼。工具

下面就來介紹一下這款新鮮出爐的VS Code插件!性能

Pylance

安裝學習

和其餘VS Code插件同樣,能夠直接點擊側邊活動欄的插件市場圖標,搜索Pylance進行安裝。flex

安裝以後,打開一個新的.py文件便可使用。

特性

和其餘Python語言服務器同樣,Pylance也是圍繞提高開發效率和體驗進行優化,它主要有以下特性:

  • Docstrings
  • 參數提示
  • 自動導入
  • 代碼補全
  • 代碼診斷
  • 引用和跳轉
  • 代碼大綱
  • 類型檢查
  • 支持多工做區
  • 帶有類型信息的簽名幫助
  • 兼容IntelliCode和Jupyter notebook

對於這些特性,我不逐個進行展開介紹,從中挑選幾個我我的認爲不錯的進行介紹一下。

Docstrings

閱讀類、方法、函數文檔是開發中很是經常使用的一種場景,Pylance提供了一種易於閱讀文檔的方式,只須要把鼠標懸浮在對應的類、函數、方法上方就能夠顯示對應的字符串字符串文檔。

參數提示

在調用一個函數、類、方法時,Pylance可以提示詳細的參數信息。

自動導入

在使用Pycharm的時候,當咱們用到某個包或者模塊時,能夠經過快捷鍵Alt+Enter快速import對應的模塊。經過Pylance也能夠實現相同的功能。

代碼補全

Pylance可以像大多數代碼補全工具那樣,可以自動補全代碼,並且補全速度很快、且準確。

代碼診斷

Pylance能夠對Python代碼進行診斷,對於不符合Python語法的代碼進行劃線提示。對於規範編碼、提高代碼質量具備很大幫助。

引用和跳轉

這是開發過程當中很是基本的一項功能,所以,做爲一款語言服務器,天然應該支持引用和跳轉。


類型檢查

Pylance中類型檢查默認是關閉的,若是對Python類型檢查感興趣,能夠在設置中打開。類型檢查包括2種模式,分別是模式或嚴格模式。此設置使用Pyright s類型檢查分別對代碼應用基本或全面的規則集。這種模式產生的診斷能夠幫助提升代碼質量,並幫助你更容易地找到邊界狀況。

支持多工做區

Pylance支持多根工做區,這樣就能夠在同一個Visual Studio代碼會話中打開多個文件夾,而且在每一個文件夾中都有Pylance功能。



End

通過了近一年時間的打磨, 全球首本 VS Code 中文書,終於來了 想要學習更多 VS Code 的內容,歡迎閱讀 《Visual Studio Code 權威指南》

本文分享自微信公衆號 - 玩轉VS Code(vs_code)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索