我們很高興地宣佈,2022 年 5 月釋出的適用於 Visual Studio Code 的 Python 和 Jupyter 擴充套件現已推出!
在此版本中,我們加入了三個新擴充套件:Black、isort 和 Jupyter Powertoys。
如果您有興趣,可以在我們的日誌中檢視 Python、Jupyter 和 Pylance 擴充套件的完整更新內容。
Black
正如我們曾表示的,我們的團隊正在努力將我們在 Python 擴充套件中提供的工具支援分解為單獨的擴充套件,以提高效能和穩定性。
我們現在有了一個新的 Black 擴充套件,即 Python 格式化程式。與 pylint 擴充套件類似,這個新擴充套件使用語言伺服器協議來提供格式支援,並且它附帶最新版本的 Black——因此您不再需要將它安裝在 Python 環境中。
今天您可以通過從市場上安裝這個新擴充套件來試用它。然後開啟一個 Python 檔案,右鍵單擊編輯器並選擇 “Format document with ...”。您還可以從命令皮膚(Ctrl + Shift + P 或 ⌘ + ⇧ + P)執行 “Format document with ...” 命令。如果您有任何問題或功能請求,您可以將它們提交到 GitHub 儲存庫。
Isort
我們還有一個新的擴充套件,可以使用 isort 對匯入進行排序。當您開啟檔案並且您的匯入不遵循 isort 的標準時,它將顯示錯誤診斷並提供程式碼操作來修復匯入順序。
瀏覽器上的 Jupyter Notebooks
Jupyter 擴充套件現在可以安裝為可以與 vscode.dev 一起使用的 Web 擴充套件。不過功能目前受到限制,僅支援在不需要 https 的 Jupyter 伺服器上執行的筆記本(.ipynb 檔案)。
如果您想試驗該功能,請從本地計算機啟動 Jupyter:
jupyter --no-browser --NotebookApp.allow_origin_pat=https://.*\.vscode-cdn\.net
並使用此命令連線到它:Jupyter: Specify Jupyter server for connections。
團隊將在即將釋出的版本中啟用許多功能,包括:
- 基於“https”的伺服器
- 智慧感知
- 資料檢視
- 可變檢視
- 互動視窗
- PyWidgets
- 繪圖檢視
- 出口
Jupyter Powertoys 擴充套件
Jupyter 團隊很高興地宣佈推出 Jupyter Powertoys 擴充套件,該擴充套件為使用 Jupyter 筆記本提供實驗性功能。在其第一個版本中,以下功能已被原型化:
- 核心管理皮膚
- 上下文幫助
- 執行分組
我們期待您的使用,並給予反饋,以便更多的使用者支援該功能!
有關更多資訊,請參閱 vscode-jupyter-powertoys 儲存庫中的README檔案。
Jupyter 核心改進
對核心處理進行了許多更新:
為了讓使用者更及時的發現核心崩潰,擴充套件程式現在在單元格輸出中顯示此資訊。
現在,當在執行過程中檢測到某些已知錯誤時,單元格輸出中會提供故障排除指南。
解決核心執行問題可能是一個棘手且耗時的過程。因此,我們在 wiki 上整理了一個疑難解答部分,希望可以幫助您更快地找到解決方案。當然,我們的 GitHub Discussions 論壇也是獲得幫助的絕佳資源。
其他更改和增強
我們還新增了一些小的增強功能並修復了使用者請求的問題,這些功能應該可以改善您在 Visual Studio Code 中使用 Python 和 Jupyter Notebooks 的體驗。一些顯著的變化包括:
更改語言伺服器不再需要重新載入視窗 (vscode-python#18884)
修復對選擇檔案系統上可能不存在的類似 shell 的直譯器路徑的支援 (vscode-python#18920)
使用 Pylance 重新命名方法也會重新命名所有被覆蓋的方法。(pylance-release#813)
▌我們還要特別感謝本月的貢獻者
Quan Zhuo:修復從原始碼構建時預構建的 ripgrep 二進位制檔案下載失敗
https://github.com/microsoft/...
Dr-Irv:改進了使用 pandas 時的 IntelliSense,這要歸功於幾個 pandas 存根修復(python-type-stubs#186、python-type-stubs#187、python-type-stubs#188、python-type-stubs#190)
sunyinqi0508:修復檔案路徑包含特殊字元時的錯誤(vscode-python#18829)
Capphosra:用更安全的方法替換 Buffer
建構函式以減少安全問題。(vscode-jupyter#9562)
通過從 Marketplace 下載 Python 擴充套件和 Jupyter 擴充套件來嘗試這些新的改進,或者直接從 Visual Studio Code 中的擴充套件檢視安裝它們(Ctrl + Shift + X 或 ⌘ + ⇧ + X)。您可以在文件中瞭解有關 Visual Studio Code 中 Python 支援的更多資訊。如果您遇到任何問題或有建議,請在 Python VS Code GitHub 頁面上提出問題。
長按識別二維碼
關注微軟中國MSDN