
微軟發布了 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 中啟動調試器會話以附加到該進程。
但是該附加操作可能會很棘手,也許需要很長時間才能在遠程計算機上啟動,或者可能連接超時。
此版本支持将調試器配置為反向連接。現在可以将遠程 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 文件,則自動激活擴展名。
免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.



