Microsoftは現地時間2022年5月5日、Visual Studio Code用拡張機能「Python バージョン2022.5.x0」のリリースを公式ブログで報告した。本バージョンでは、Black FormatterisortJupyter PowerToysと連携が可能になった。

  • Visual Studio Code内からBlackを実行している(公式ブログより抜粋)

    Visual Studio Code内からBlackを実行している(公式ブログより抜粋)

Blackはコードを自動整形するツールの一つだが、従来は利用までに少々の手間が生じていた。Visual Studio Codeの機能拡張としてBlack Formatterを利用することで、Pylintと同じくコードの自動整形を行える。自動的にアルファベット順に並べ替え、セクションとタイプごとに区切る際に用いるisortだが、こちらも機能拡張から実行可能になった。インポートする内容がisort形式に従っていない場合、エラー診断と修正用コードが提供される。Jupyter PowerToysは、Jupyter Notebookの操作性向上を目指して開発された拡張機能だ。Jupyter Notebookのセルを一つのセルセットにグループ化し、一括して実行するNotebook Run Groupsや、ヘルプページを表示するContextual Helpなどが利用できる。

他にもhttps://vscode.devで拡張機能のJupyterが利用可能になり、Jupyterカーネルの処理に更新を加えている。