微軟發布了 7月的 Visual Studio Code Python 擴展更新,此版本總共修復了 51 個問題,其中包括:
•支持新的語言服務器:Pylance
•Gather 擴展
•將 Notebook 導出為 HTML 和 PDF
•調試器的反向連接
•支持新的語言服務器:Pylance
Pylance 是微軟基于 Microsoft Pyright 靜態類型檢查工具的新語言服務器。它是一種快速的語言服務器,提供了許多功能來幫助用戶編寫代碼,包括自動導入、無效代碼檢測、參數和返回類型信息等等。
Pylance 最近添加的一項功能是上下文高亮顯示:
Gather 擴展
此版本增加了對新的實驗性擴展 Gather 的支持。該工具用于分析并確定 Notebook 中必要的代碼依存關系,并執行代碼清除,自動執行此困難且耗時的任務。
用戶無需手動刪除未使用的導入內容或不相關的代碼即可清理 Notebook。Gather 的最終文件格式可以使用 VS Code 設置 “Data Science: Gather To Script” 進行自定義。
將 Notebook 導出為 HTML 和 PDF
導出為 PDF 需要安裝 TeX。
調試器的反向連接
現在可以使用反向連接更輕松地啟動遠程調試器會話。
將 ptvsd(VS Code 中的 Python 調試器)附加到 Python 進程或遠程計算機時,需要設置遠程 Python 進程,以便它偵聽附加請求,然后在 VS Code 中啟動調試器會話以附加到該進程。
但是該附加操作可能會很棘手,也許需要很長時間才能在遠程計算機上啟動,或者可能連接超時。
此版本支持將調試器配置為反向連接?,F在可以將遠程 Python 進程設置為連接到特定地址(端口號或主機和端口元組),并在 VS Code 中運行附加配置以開始偵聽同一地址,以將其附加到進程。
現在,可以使用 VS Code 啟動調試器,以便它開始偵聽連接請求。當啟動 Python 進程時,它將在定義的斷點處停止。
其他改進
•支持連接到 Jupyter hub servers 使用服務器的基本 URL(即https://111.11.11.11:8000)或用戶文件夾(即https://111.11.11.11:8000/user/theuser)。與密碼認證一起使用。
•增加了配置是否擴展傳遞給調試器的參數的功能。
•更新至jedi 17.1
•如果工作區根目錄中存在 toml 文件,則自動激活擴展名。
責任編輯:Rex_07