<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          微軟再出神器,這次終于對 Python下手了

          共 1711字,需瀏覽 4分鐘

           ·

          2020-08-26 02:57


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


          微軟又出良心工具了!

          微軟于 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)欄的插件市場圖標(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

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

          Docstrings

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

          參數(shù)提示

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

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

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

          代碼補(bǔ)全

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

          代碼診斷

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

          引用和跳轉(zhuǎn)

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


          類型檢查

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

          支持多工作區(qū)

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



          推薦閱讀

          1

          30 個(gè)極簡 Python 代碼,拿走即用

          2

          用“講故事”的方式,帶你認(rèn)識(shí) Python 編碼問題的起源和發(fā)展!

          3

          什么是 Docker?看這一篇干貨文章就夠了!

          4??

          市面上好用的 Markdown 編輯器,我給你整理好了




          崔慶才

          靜覓博客博主,《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)》作者

          隱形字

          個(gè)人公眾號(hào):進(jìn)擊的Coder

          長按識(shí)別二維碼關(guān)注





          好文和朋友一起看~
          瀏覽 87
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人精品人妻一区二区三区 | 色小姐中文字幕 | 狠狠躁夜夜躁人人爽天天高潮 | 国产人妻精品一区二区三区不卡 | 播放欧美黄片。 |