<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>

          Pylance 性能更新,微軟新的VS Code Python 插件已趨于穩(wěn)定

          共 1929字,需瀏覽 4分鐘

           ·

          2021-05-16 16:07

          微軟宣布,Pylance —— 其在Visual Studio Code中對(duì)Python的快速且功能豐富的語言支持,現(xiàn)已正式完成測試,并達(dá)到其第一個(gè)穩(wěn)定版本。
          本周早些時(shí)候,Pylance 已被列為 Visual Studio Code中的默認(rèn)Python語言服務(wù)器。現(xiàn)在,Pylance還作為可選的依賴項(xiàng)包含在Python核心擴(kuò)展的軟件包中,這意味著VS Code將自動(dòng)安裝它,但用戶也可以選擇使用其他語言服務(wù)器。
          背景
          去年6月,微軟發(fā)布了新 Python 語言服務(wù)器 Pylance 的公開預(yù)覽版本,以致力于在Visual Studio Code中為Python用戶提供強(qiáng)大和高性能的語言功能。Pylance 自問世以來,在過去的11個(gè)月中一直受到社區(qū)的好評(píng)和建設(shè)性反饋。
          今天,微軟宣布,Pylance 核心功能集已在 Visual Studio Code 中穩(wěn)定發(fā)布!
          Pylance功能概述
          自最初發(fā)布以來,團(tuán)隊(duì)一直在改善一些關(guān)鍵功能(例如,完成功能、自動(dòng)導(dǎo)入、功能簽名幫助、文檔字符串)的性能和體驗(yàn),并增加了新功能(例如,提取變量和提取方法代碼操作、上下文突出顯示)。
          如果您還不是Pylance用戶,下面給您講解一下 Pylance 語言服務(wù)器在Visual Studio Code中為Python開發(fā)提供的一些豐富功能。
          代碼補(bǔ)全自動(dòng)導(dǎo)入功能
          使用自動(dòng)導(dǎo)入功能,您可以在完成列表中獲取已安裝和標(biāo)準(zhǔn)庫模塊的智能導(dǎo)入建議。選擇后,適當(dāng)?shù)膶?dǎo)入將被添加到文件的頂部,因此您無需滾動(dòng)到頂部并手動(dòng)將其添加。自動(dòng)導(dǎo)入補(bǔ)全還包括將在完成工具提示中添加到文件中的導(dǎo)入語句的清晰預(yù)覽,以便您確切知道要導(dǎo)入的符號(hào)。如果您已經(jīng)從該模塊導(dǎo)入了其他子模塊或函數(shù),Pylance將通過按字母順序添加新符號(hào)來修改現(xiàn)有語句,以幫助保持有序地導(dǎo)入。

          具有參數(shù)和返回類型信息的功能簽名幫助功能
          Pylance提供了有用的函數(shù)簽名工具提示,其中包括類型信息,可幫助您正確調(diào)用函數(shù)而無需查看外部文檔。函數(shù)簽名幫助功能還可以處理具有多個(gè)替代的函數(shù)。當(dāng)Pylance加粗顯示相應(yīng)的活動(dòng)參數(shù)時(shí),您可以輕松地在簽名之間導(dǎo)航。

          代碼導(dǎo)航
          Pylance還提供了高性能的代碼導(dǎo)航功能,例如轉(zhuǎn)到定義和轉(zhuǎn)到聲明,以使您可以快速跳轉(zhuǎn)到用戶定義的代碼,源文件(例如.py)或鍵入存根文件(.pyi)。

          重構(gòu)代碼動(dòng)作–提取變量和提取方法
          Pylance還為您提供了使用重構(gòu)代碼操作的功能,該操作使您可以突出顯示代碼行,并在單擊按鈕時(shí)自動(dòng)重構(gòu)并將其提取到新方法或變量中!
          提取變量

          提取方法

          語義著色
          Pylance的語義著色有助于提高代碼的可讀性和理解力,它是語法突出顯示的擴(kuò)展。Pylance會(huì)生成語義標(biāo)記,主題可使用語義標(biāo)記根據(jù)符號(hào)的語義含義來應(yīng)用顏色(例如變量,函數(shù),模塊均具有不同的顏色)。
          要查看此新功能的實(shí)際效果,您將需要應(yīng)用支持語義顏色的主題。嘗試使用語義著色的一些出色主題是內(nèi)置的Dark +主題或下面使用的One Dark Pro

          上下文文本突出顯示
          Pylance支持上下文文本突出顯示,這可以幫助您快速識(shí)別特定文件中符號(hào)的使用位置。

          通過Pyright提供類型檢查支持
          由于Pylance利用了我們稱為Pyright的開放源代碼類型檢查器,因此如果您對(duì)編寫帶類型的Python感興趣,則語言服務(wù)器還帶有內(nèi)置的靜態(tài)類型檢查器。默認(rèn)情況下,未啟用任何類型檢查功能,并且只有語法上無效的Python才會(huì)在代碼中顯示診斷信息(錯(cuò)誤和警告)。但是,您可以通過配置python.analysis.typeCheckingMode來啟用基本或嚴(yán)格類型檢查。此設(shè)置使用Pyright的類型檢查,分別在您的代碼庫上應(yīng)用一組基本或全面的規(guī)則。通過這種模式產(chǎn)生的診斷信息可以幫助提高代碼質(zhì)量,并幫助您更輕松地找到邊緣情況。

          IntelliCode兼容性
          Pylance還與IntelliCode完全兼容,從而將針對(duì)特定代碼上下文的建議完成功能帶到完成功能列表的頂部,以進(jìn)一步提高您的工作效率!

          反饋
          如果您對(duì)自己的經(jīng)驗(yàn)有任何疑問,意見或反饋,請通過GitHub與微軟團(tuán)隊(duì)聯(lián)系。

          https://github.com/microsoft/pylance-release

          更多閱讀



          用 XGBoost 進(jìn)行時(shí)間序列預(yù)測


          5分鐘掌握 Python 隨機(jī)爬山算法


          5分鐘完全讀懂關(guān)聯(lián)規(guī)則挖掘算法

          特別推薦




          點(diǎn)擊下方閱讀原文加入社區(qū)會(huì)員

          瀏覽 58
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  免费A看一级片 | 99这里只有精品热 | 成人操骚逼| 亚洲黄色网页在线观看 | 玖玖九九99 |