Microsoft、「Visual Studio Code」向けPython拡張機能の「June 2023」リリースを公開:より高速にテストを実行可能に
Microsoftは、「Visual Studio Code」向けPython拡張機能の「June 2023」リリースを公開した。主な強化点は、単体テストやテストフレームワークのアーキテクチャ再設計、オーバーロード演算子のIntelliSenseサポート、Pylance拡張機能におけるインデックスファイル制限の追加だ。
Microsoftは2023年6月9日(米国時間、以後同)、コードエディタ「Visual Studio Code」(以下、VS Code)向けPython拡張機能の「June 2023」リリースを公開したと発表した。
Python拡張機能は、Visual Studio Marketplaceからダウンロードするか、VS Codeの拡張機能ギャラリーから直接インストールできる。
主な強化点は、単体テストやテストフレームワークのアーキテクチャ再設計、オーバーロード演算子のIntelliSenseサポート、Pylance拡張機能におけるインデックスファイル制限の追加だ。以下ではこれらの概要を紹介する。
単体テストやテストフレームワークのアーキテクチャ再設計
Python拡張機能に含まれる単体テストやテストフレームワーク「pytest」の実行に関するアーキテクチャを再設計した。Microsoftは、新しいアーキテクチャにより高速で安定した体験を提供できるとしている。これは実験的な機能として実装されており、有効化するには、setting.json内で以下のように記述する必要がある。
{ "python.experiments.optInto": ["pythonTestAdapter"] }
Microsoftは今後、新しいアーキテクチャを正式採用する予定だ。
オーバーロード演算子のIntelliSenseサポート
Pylance拡張機能を通じて提供されるPythonのコード補完(IntelliSense)が、独自のオブジェクトやデータ型に対するオーバーロード演算子にも対応した。これにより、オーバロード演算子のコード補完、パラメーターに関する情報を提供する。
Pylance拡張機能におけるインデックスファイル制限の追加
Pylance拡張機能に、インデックスファイル数の制限を設定する「python.analysis.userFileIndexingLimit」が追加された。非常に大きなプロジェクトを扱っている場合や、IntelliSenseのエクスペリエンスを向上させたい場合に有用だ(デフォルト値は2000)。
「専用ターミナルでのPythonファイル実行」はロールバック
Microsoftは、ユーザーからのリクエストに基づき以下のような改善も加えている。
- 依存ファイルにおける環境作成ボタンを無効化する実験的な設定の追加
- 選択された環境でインストールされたパッケージの検出機能の追加
- 関数における引数名のインレイヒントを有効にできる設定の追加
一方、Microsoftは「June 2023」の中で「専用ターミナルでのPythonファイル実行」も紹介していたが、6月13日に、バグが確認されたことを受けて同機能をロールバック(取り消し)している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- VS Codeの拡張機能でPythonの仮想環境構築からコード整形、Lintまでを体験してみよう
簡単な関数を作りながら、VS CodeとPython拡張機能と各種モジュールを使って、仮想環境の構築、コード記述と整形、Lintによる問題点の発見までを見てみましょう。 - Check Point、悪意あるコードを含んだVSCode拡張機能の発見を報告 すでに削除済みだが配布開始から1年以上経過
Check Point Software TechnologiesはVisual Studio Codeの拡張機能ハブVSCode Extensions Marketplaceを調査し、悪意あるコードが埋め込まれた拡張機能を発見したと発表した。 - 不動の1位「Python」を脅かすのは「C」か「C++」か、それとも「Java」? 2023年6月言語人気ランキング発表
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年6月版が公開された。1位は変わらず「Python」。だが、2023年に入ってシェアが下がっており、2位以下からは「背中が見えている」状態だ。