5月更新丨VS Code Python

微軟技術棧發表於2022-06-17

我們很高興地宣佈,2022 年 5 月釋出的適用於 Visual Studio Code 的 PythonJupyter 擴充套件現已推出!

在此版本中,我們加入了三個新擴充套件: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#186python-type-stubs#187python-type-stubs#188python-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

瞭解更多

相關文章