1. 再見!Pycharm!

        共 1825字,需瀏覽 4分鐘

         ·

        2020-07-17 12:11

        點(diǎn)擊上方Python知識(shí)圈設(shè)為星標(biāo)

        回復(fù)1024獲取Python資料



        閱讀文本大概需要 3?分鐘


        點(diǎn)擊「閱讀原文」查看pk哥原創(chuàng)精品視頻。

        微軟又出良心工具了!

        微軟于7月1日發(fā)布一款新的VS Code插件,名為Pylance,這個(gè)名稱是向Monty Python的Lancelot致敬。

        Pylance距離截稿不足?2 天時(shí)間,VS Code插件安裝量已經(jīng)達(dá)到?6800+。

        在2018年,Microsoft的Python團(tuán)隊(duì)發(fā)布了Python語言服務(wù)器,將Visual Studio的豐富Python IntelliSense支持引入了VS Code。

        為了提供更好的用戶體驗(yàn),開發(fā)團(tuán)隊(duì)基于Microsoft的Pyright靜態(tài)類型檢查工具將Pylance開發(fā)為一種全新的語言服務(wù)器。

        Pylance利用類型存根(.pyi文件)和類型推斷來提供高性能的開發(fā)體驗(yàn)。Pylance通過豐富的類型信息增強(qiáng)了Python IntelliSense體驗(yàn),可幫助更快地編寫更好的代碼。Pylance還提供了快速、準(zhǔn)確的自動(dòng)完成和類型檢查。

        另外,需要注意的是,微軟雖然發(fā)布了Pylance,但是并沒有開源Pylance的源代碼。

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

        Pylance

        安裝

        和其他VS Code插件一樣,可以直接點(diǎn)擊側(cè)邊活動(dòng)欄的插件市場(chǎng)圖標(biāo),搜索Pylance進(jìn)行安裝。

        安裝之后,打開一個(gè)新的.py文件即可使用。

        特性

        和其他Python語言服務(wù)器一樣,Pylance也是圍繞提升開發(fā)效率和體驗(yàn)進(jìn)行優(yōu)化,它主要有如下特性:

        • Docstrings
        • 參數(shù)提示
        • 自動(dòng)導(dǎo)入
        • 代碼補(bǔ)全
        • 代碼診斷
        • 引用和跳轉(zhuǎn)
        • 代碼大綱
        • 類型檢查
        • 支持多工作區(qū)
        • 帶有類型信息的簽名幫助
        • 兼容IntelliCode和Jupyter notebook

        對(duì)于這些特性,我不逐個(gè)進(jìn)行展開介紹,從中挑選幾個(gè)我個(gè)人認(rèn)為不錯(cuò)的進(jìn)行介紹一下。

        Docstrings

        閱讀類、方法、函數(shù)文檔是開發(fā)中非常常用的一種場(chǎng)景,Pylance提供了一種易于閱讀文檔的方式,只需要把鼠標(biāo)懸浮在對(duì)應(yīng)的類、函數(shù)、方法上方就可以顯示對(duì)應(yīng)的字符串字符串文檔。5ab00381b55ba3ba2366a947551800a2.webp

        參數(shù)提示

        在調(diào)用一個(gè)函數(shù)、類、方法時(shí),Pylance能夠提示詳細(xì)的參數(shù)信息。

        b14902546b9682f459ded0efaf79f7d9.webp

        自動(dòng)導(dǎo)入

        在使用Pycharm的時(shí)候,當(dāng)我們用到某個(gè)包或者模塊時(shí),可以通過快捷鍵Alt+Enter快速import對(duì)應(yīng)的模塊。通過Pylance也可以實(shí)現(xiàn)相同的功能。

        7e81739cf453949b4e279284cfe8790a.webp

        代碼補(bǔ)全

        Pylance能夠像大多數(shù)代碼補(bǔ)全工具那樣,能夠自動(dòng)補(bǔ)全代碼,而且補(bǔ)全速度很快、且準(zhǔn)確。

        8e20609c2d7d1d598b2634463189d462.webp

        代碼診斷

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

        abca74c64fc547cf74b6a45d321f948b.webp

        引用和跳轉(zhuǎn)

        這是開發(fā)過程中非?;镜囊豁?xiàng)功能,因此,作為一款語言服務(wù)器,自然應(yīng)該支持引用和跳轉(zhuǎn)。

        6d2b4cd7aa3486838842067935ac813c.webp


        類型檢查

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

        232e82ff3754580f29da5155441902e3.webp

        支持多工作區(qū)

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

        b6cd9485a0c2f808394a92ebae273b12.webp


        ac2b968f36609d1eb86bcb1b3608a9a1.webp
        -----------------------公眾號(hào):Python知識(shí)圈博客:www.pyzhishiquan.com知乎Python知識(shí)圈微信視頻號(hào):菜鳥程序員 (分享有趣的編程技巧、Python技巧)bilibili:菜鳥程序員的日常(目前原創(chuàng)視頻:18,累計(jì)播放量:60萬)

        一個(gè)學(xué)習(xí)Python的人,喜歡分享,喜歡搞事情!

        長(zhǎng)按下圖二維碼關(guān)注,和你一起領(lǐng)悟Python的魅力。



        Python知識(shí)圈公眾號(hào)的交流群已經(jīng)建立,群里可以領(lǐng)取 Python 和人工智能學(xué)習(xí)資料,大家可以一起學(xué)習(xí)交流,效率更高,如果是想發(fā)推文、廣告、砍價(jià)小程序的敬請(qǐng)繞道!一定記得備注「交流學(xué)習(xí)」,我會(huì)盡快通過好友申請(qǐng)哦!通過好友后私聊我「學(xué)習(xí)資料」或者「進(jìn)群」都可以。

        掃碼添加,備注:交流學(xué)習(xí)




        往期推薦01

        公眾號(hào)所有文章匯總導(dǎo)航(2-10更新)

        02

        10大免費(fèi)的白嫖網(wǎng)站

        03

        打基礎(chǔ)一定要吃透這12類 Python 內(nèi)置函數(shù)


        我就知道你“在看”64e6e278b4c7db080ebc6cbc7c270097.webp
        瀏覽 55
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 亚洲视频一区 | 摸了女同学的下面毛** | A级特黄片 | 国产精品高潮露脸二区炮架 | 美女扒开屁股让男生捅 |