Microsoft、「Visual Studio Code」バージョン1.96公開 テキスト入力を上書きに切り替えられるオーバータイプモード追加 ターミナルで合字に対応:インストールする拡張機能を管理者が制限可能に
Microsoftはクロスプラットフォームエディタ「Visual Studio Code」の最新版「November 2024」(バージョン1.96)を公開した。Copilotを活用したデバッグコマンドや、ターミナルの合字対応、拡張機能のインストール制限など、開発効率やセキュリティを向上させる機能が追加された。
Microsoftは2024年12月12日(米国時間)、WindowsやLinux、macOSに対応するクロスプラットフォームのエディタ「Visual Studio Code」(以下、VS Code)の最新版「November 2024」(バージョン1.96)を公開した。
VS Codeバージョン1.96では、テキスト入力を上書きモードに切り替えられるオーバータイプモードや、ターミナルの合字対応、拡張機能のインストール制限など、開発効率やセキュリティを向上させる機能が追加されている。
VS Codeバージョン1.96の主な変更点
テキスト入力を上書きモードに切り替えられるオーバータイプモード追加
テキスト入力を挿入ではなく上書きする形式に切り替えられる「オーバータイプモード」が追加された。オーバータイプモードは「View: Toggle Overtype/Insert Mode」コマンドで切り替えられる。
オーバータイプモード中は、ステータスバーに「OVR」インジケーターが表示される。「editor.overtypeOnPaste」という設定項目で、オーバータイプモード時にテキストを貼り付ける際の挙動を決めることもできる。またオーバータイプモード中のカーソルスタイルを「editor.overtypeCursorStyle」で変更できる。
「この機能は特に、Markdownテーブルを編集する際に役立つ。テーブルセルの境界をそろえたい場合に便利だ」と、Microsoftは述べている。
テストで実行されたコードを素早く確認できるテストカバレッジ機能を追加
テストごとにどのコードが実行されたかを正確に把握できるAPIの実装により、特定のテストが実行したコードを詳細に確認できるテストカバレッジ機能が追加された。
テストカバレッジ機能が利用可能な場合、「Test Coverage」ビューやエディタのアクション、または「Test Coverage Toolbar」内のツールバー(「Test: Test Coverage Toolbar」コマンドで切り替え可能)にフィルターボタンが表示される。「Test: Filter Coverage by Test」コマンドを使用してフィルターを適用することもできる。
ターミナルで合字を使用可能に
GPUアクセラレーションが使用されているかどうかに関係なく、ターミナルで合字(リガチャ)がサポートされるようになった。この機能は、「terminal.integrated.fontLigatures」で有効化できる。
ただし、同機能を使用するには、合字をサポートするフォントを「terminal.integrated.fontFamily」で指定する必要がある。
組織でインストールする拡張機能を管理可能に
VS Codeにインストールできる拡張機能を「extensions.allowed」で管理できるようになった。この設定では、発行元、特定の拡張機能、バージョンごとに許可またはブロックを設定できる。
拡張機能またはバージョンをブロックすると、すでにインストールされている場合には無効化される。管理者は、以下の項目ごとに拡張機能のインストールを許可またはブロックできる。
- 発行元の全ての拡張機能を許可またはブロック
- 特定の拡張機能を許可またはブロック
- 特定の拡張機能バージョンを許可
- 特定の拡張機能バージョンとプラットフォームを許可
- 拡張機能の安定バージョンのみを許可
- パブリッシャーの安定した拡張機能バージョンのみを許可
例えば、「microsoft」という発行元IDを指定すると、Microsoftが公開した全ての拡張機能を対象に設定できる。
拡張機能の複数のバージョンを許可したい場合は、バージョンを個別に指定する必要がある。プラットフォームごとにバージョンを制限するには、「@」を使用してプラットフォームを指定する(例:「rust-lang.rust-analyzer": ["5.0.0@win32-x64", "5.0.0@darwin-x64"])。
管理者は、Windowsのグループポリシーを使用してこの設定を構成することも可能だ。
GitHub Copilotによるデバッグを支援
VS Codeの「GitHub Copilot」を使用してプログラムをデバッグするための新しい「copilot-debug」コマンドが導入された。
このコマンドは、プログラムを実行するコマンドの前に「copilot-debug」を付けるだけで使用できる。「python foo.py」でプログラムを実行する場合は、「copilot-debug python foo.py」と入力することで、Copilotを利用したデバッグセッションを開始できる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
「Visual Studio Code」バージョン1.95公開 Copilot Chatがより使いやすくなる機能追加など
Microsoftは「Visual Studio Code」のバージョン1.95を公開した。Copilot Editsや複数のGitHubアカウントに同時にログインできる機能などが追加された。
VS Code上でAzureの操作や調査ができる「GitHub Copilot for Azure」プレビュー公開 開発者や運用担当者に役立つシーンとは
Microsoftは「Visual Studio Code」上で、Microsoft Azureに関してナビゲートを受けたり、Azureリソースを管理したりできる「GitHub Copilot for Azure」のプレビュー版を公開し、開発者や運用担当者に役立つシーンをコマンド例とともに解説した。
GitHub Copilotユーザーが利用可能になった「Visual Studio Code」の「Copilot Edits」機能とは? 新UIでどう便利になるのか?
Microsoftは、「Visual Studio Code」の「Copilot Edits」機能(プレビュー版)を公式ブログで詳しく紹介した。2024年10月末に公開されたVisual Studio Codeの「October 2024」リリース(version 1.95)で導入された機能だ。



