微軟發布了 7 月的 Visual Studio Code Python 擴展更新,此版本總共修復了 51 個問題,其中包括:
支持新的語言伺服器:Pylance
Gather 擴展
將 Notebook 導出為 HTML 和 PDF
調試器的反向連接
Pylance 是微軟基於 Microsoft Pyright 靜態類型檢查工具的新語言伺服器。它是一種快速的語言伺服器,提供了許多功能來幫助用戶編寫代碼,包括自動導入、無效代碼檢測、參數和返回類型信息等等。
Pylance 最近添加的一項功能是上下文高亮顯示:
此版本增加了對新的實驗性擴展 Gather 的支持。該工具用於分析並確定 Notebook 中必要的代碼依存關係,並執行代碼清除,自動執行此困難且耗時的任務。
用戶無需手動刪除未使用的導入內容或不相關的代碼即可清理 Notebook。Gather 的最終文件格式可以使用 VS Code 設置 「Data Science: Gather To Script」 進行自定義。
導出為 PDF 需要安裝 TeX。
現在可以使用反向連接更輕鬆地啟動遠程調試器會話。
將 ptvsd(VS Code 中的 Python 調試器)附加到 Python 進程或遠程計算機時,需要設置遠程 Python 進程,以便它偵聽附加請求,然後在 VS Code 中啟動調試器會話以附加到該進程。
但是該附加操作可能會很棘手,也許需要很長時間才能在遠程計算機上啟動,或者可能連接超時。
此版本支持將調試器配置為反向連接。現在可以將遠程 Python 進程設置為連接到特定地址(埠號或主機和埠元組),並在 VS Code 中運行附加配置以開始偵聽同一地址,以將其附加到進程。
現在,可以使用 VS Code 啟動調試器,以便它開始偵聽連接請求。當啟動 Python 進程時,它將在定義的斷點處停止。
更新說明:
https://devblogs.microsoft.com/python/python-in-visual-studio-code-july-2020-release/
文章轉載自 OSCHINA 社區
[http://www.oschina.net]