再見!Pycharm!
點擊上方Python知識圈,設為星標
回復1024獲取Python資料
閱讀文本大概需要 3?分鐘
點擊「閱讀原文」查看pk哥原創(chuàng)精品視頻。
微軟又出良心工具了!
微軟于7月1日發(fā)布一款新的VS Code插件,名為Pylance,這個名稱是向Monty Python的Lancelot致敬。
Pylance距離截稿不足?2 天時間,VS Code插件安裝量已經達到?6800+。
在2018年,Microsoft的Python團隊發(fā)布了Python語言服務器,將Visual Studio的豐富Python IntelliSense支持引入了VS Code。
為了提供更好的用戶體驗,開發(fā)團隊基于Microsoft的Pyright靜態(tài)類型檢查工具將Pylance開發(fā)為一種全新的語言服務器。
Pylance利用類型存根(.pyi文件)和類型推斷來提供高性能的開發(fā)體驗。Pylance通過豐富的類型信息增強了Python IntelliSense體驗,可幫助更快地編寫更好的代碼。Pylance還提供了快速、準確的自動完成和類型檢查。
另外,需要注意的是,微軟雖然發(fā)布了Pylance,但是并沒有開源Pylance的源代碼。
下面就來介紹一下這款新鮮出爐的VS Code插件!
Pylance
安裝
和其他VS Code插件一樣,可以直接點擊側邊活動欄的插件市場圖標,搜索Pylance進行安裝。
安裝之后,打開一個新的.py文件即可使用。
特性
和其他Python語言服務器一樣,Pylance也是圍繞提升開發(fā)效率和體驗進行優(yōu)化,它主要有如下特性:
- Docstrings
- 參數提示
- 自動導入
- 代碼補全
- 代碼診斷
- 引用和跳轉
- 代碼大綱
- 類型檢查
- 支持多工作區(qū)
- 帶有類型信息的簽名幫助
- 兼容IntelliCode和Jupyter notebook
對于這些特性,我不逐個進行展開介紹,從中挑選幾個我個人認為不錯的進行介紹一下。
Docstrings
閱讀類、方法、函數文檔是開發(fā)中非常常用的一種場景,Pylance提供了一種易于閱讀文檔的方式,只需要把鼠標懸浮在對應的類、函數、方法上方就可以顯示對應的字符串字符串文檔。
參數提示
在調用一個函數、類、方法時,Pylance能夠提示詳細的參數信息。

自動導入
在使用Pycharm的時候,當我們用到某個包或者模塊時,可以通過快捷鍵Alt+Enter快速import對應的模塊。通過Pylance也可以實現(xiàn)相同的功能。

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

代碼診斷
Pylance可以對Python代碼進行診斷,對于不符合Python語法的代碼進行劃線提示。對于規(guī)范編碼、提升代碼質量具有很大幫助。

引用和跳轉
這是開發(fā)過程中非?;镜囊豁椆δ?,因此,作為一款語言服務器,自然應該支持引用和跳轉。

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

支持多工作區(qū)
Pylance支持多根工作區(qū),這樣就可以在同一個Visual Studio代碼會話中打開多個文件夾,并且在每個文件夾中都有Pylance功能。


-----------------------公眾號:Python知識圈博客:www.pyzhishiquan.com知乎:Python知識圈微信視頻號:菜鳥程序員 (分享有趣的編程技巧、Python技巧)bilibili:菜鳥程序員的日常(目前原創(chuàng)視頻:18,累計播放量:60萬)
一個學習Python的人,喜歡分享,喜歡搞事情!
長按下圖二維碼關注,和你一起領悟Python的魅力。
Python知識圈公眾號的交流群已經建立,群里可以領取 Python 和人工智能學習資料,大家可以一起學習交流,效率更高,如果是想發(fā)推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學習」,我會盡快通過好友申請哦!通過好友后私聊我「學習資料」或者「進群」都可以。
掃碼添加,備注:交流學習
往期推薦010203
