Microsoftはクロスプラットフォームエディタ「Visual Studio Code」の最新版「November 2022」リリース(バージョン1.74)を公開した。ワークベンチ、アクセシビリティー、ソース管理、デバッグ、言語などの機能が強化されている。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Microsoftは2022年12月8日(米国時間)、WindowsやLinux、macOSに対応するクロスプラットフォームエディタ「Visual Studio Code」(以下、VS Code)の最新版「November 2022」リリース(バージョン1.74)を公開した。
VS Codeバージョン1.74では、ワークベンチ、アクセシビリティー、ソース管理、デバッグ、言語、リモート開発、拡張機能のサポートなどの機能が追加、改善されている。
VS Codeバージョン1.74の変更点は以下の通り。
新しい「explorer.autoRevealExclude」設定により、ファイルとフォルダを開いたときにエクスプローラーで表示および選択されないように、ファイルとフォルダを除外するためのglobパターンを構成できるようになった。
既定では、「node」および「bower」モジュールを除外する。
ビューコンテナを右クリックして非表示にできたのと同様に、コンテナ上のバッジ(アクティビティーバー、パネル、セカンダリーサイドバーに表示される)を非表示にできる。バッジは、特定のビューコンテナの数字、アイコン、または進捗(しんちょく)インジケーターを表示することが多く、例えば、ソース管理ビューの保留中の変更数などが表示される。
マージエディタの幾つかの改良とバグ修正が行われた。主な改良点は以下の通り。
ノートブック実行時のオーディオキュー:ノートブックセルの実行が終了したとき、オーディオキューが再生されるようになった。セルの実行が成功したか失敗したかでキューが異なる。
差分レビューモードでのオーディオキュー:差分エディタで「次の差分に移動」がトリガーされると、カーソルが挿入された行にある場合と削除された行にある場合でそれぞれ異なるオーディオキューが再生される。
潜在的に安全でないリポジトリ(現在のユーザー以外のユーザーが所有するフォルダにあるリポジトリ)を開こうとすると、VS Codeはソース管理ビューにウエルカムビューとエラー通知を表示するようになった。ウエルカムビューと通知の両方が「Manage Unsafe Repositories」(安全でないリポジトリの管理)コマンドを表示し、これを用いて潜在的に安全でないリポジトリのリストを確認できる。安全としてマークすると、フォルダを開くことができる。同コマンドはコマンドパレットでも利用可能だ。
JavaScriptデバッガが「console.profile」をサポートした。デバッガで実行すると、「console.profile()」から「console.profileEnd()」までのコードに対してCPUプロファイルが収集される。
作成された「.cpuprofile」ファイルはワークスペースフォルダに保存され、VS Codeのプロファイルビュワーで開いて確認できる。
JavaScriptとTypeScriptでは、「return」キーワードで「Go to Definition」(定義へ移動)を実行し、関数の先頭に素早くジャンプできるようになった。長くて複雑な関数や、高度にネストされた関数を扱うときに便利な機能だ。
リモートトンネルがプレビュー機能としてサポートされた。リモートトンネルを使用すると、どこにいてもVS Codeクライアントから、SSHを使わずに安全なトンネルを介して、デスクトップPCや仮想マシン(VM)などのリモートマシンに接続できる。
拡張機能がリモートマシンでコマンドや他の拡張機能を直接実行するので、VS Codeクライアントのマシンにソースコードがある必要はない。
「Just My Code」デバッグ機能により、デバッガがPythonライブラリのコードをステップスルーするか、ソースコードのみをステップスルーするかを決められる。これはノートブックセルのデバッグ時に既定で有効になっている。
「Remote Development」拡張機能パックの導入により、コンテナ、リモートマシン、WSL(Windows Subsystem for Linux)を、全ての機能を備えた開発環境として利用できる。VS Codeバージョン1.74に対応した拡張機能パックでは、DevコンテナでGPUがサポートされた他、リモートトンネル拡張機能(プレビュー段階)により、SSHを必要とせずにリモートマシンに接続できるようになった。
Copyright © ITmedia, Inc. All Rights Reserved.