Microsoft、「Visual Studio Code」バージョン1.96公開 テキスト入力を上書きに切り替えられるオーバータイプモード追加 ターミナルで合字に対応インストールする拡張機能を管理者が制限可能に

Microsoftはクロスプラットフォームエディタ「Visual Studio Code」の最新版「November 2024」(バージョン1.96)を公開した。Copilotを活用したデバッグコマンドや、ターミナルの合字対応、拡張機能のインストール制限など、開発効率やセキュリティを向上させる機能が追加された。

» 2025年01月06日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 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」で変更できる。

オーバータイプモードを有効化したときのVS Codeの画面イメージ(提供:Microsoft) オーバータイプモードを有効化したときのVS Codeの画面イメージ(提供:Microsoft)

 「この機能は特に、Markdownテーブルを編集する際に役立つ。テーブルセルの境界をそろえたい場合に便利だ」と、Microsoftは述べている。

テストで実行されたコードを素早く確認できるテストカバレッジ機能を追加

 テストごとにどのコードが実行されたかを正確に把握できるAPIの実装により、特定のテストが実行したコードを詳細に確認できるテストカバレッジ機能が追加された。

 テストカバレッジ機能が利用可能な場合、「Test Coverage」ビューやエディタのアクション、または「Test Coverage Toolbar」内のツールバー(「Test: Test Coverage Toolbar」コマンドで切り替え可能)にフィルターボタンが表示される。「Test: Filter Coverage by Test」コマンドを使用してフィルターを適用することもできる。

テストカバレッジ機能の実行イメージ(提供:Microsoft) テストカバレッジ機能の実行イメージ(提供:Microsoft)

ターミナルで合字を使用可能に

 GPUアクセラレーションが使用されているかどうかに関係なく、ターミナルで合字(リガチャ)がサポートされるようになった。この機能は、「terminal.integrated.fontLigatures」で有効化できる。

ターミナルで合字を表示(提供:Microsoft) ターミナルで合字を表示(提供:Microsoft)

 ただし、同機能を使用するには、合字をサポートするフォントを「terminal.integrated.fontFamily」で指定する必要がある。

組織でインストールする拡張機能を管理可能に

 VS Codeにインストールできる拡張機能を「extensions.allowed」で管理できるようになった。この設定では、発行元、特定の拡張機能、バージョンごとに許可またはブロックを設定できる。

 拡張機能またはバージョンをブロックすると、すでにインストールされている場合には無効化される。管理者は、以下の項目ごとに拡張機能のインストールを許可またはブロックできる。

  • 発行元の全ての拡張機能を許可またはブロック
  • 特定の拡張機能を許可またはブロック
  • 特定の拡張機能バージョンを許可
  • 特定の拡張機能バージョンとプラットフォームを許可
  • 拡張機能の安定バージョンのみを許可
  • パブリッシャーの安定した拡張機能バージョンのみを許可
JSONスニペットによる拡張機能の許可/ブロックの設定イメージ(提供:Microsoft) JSONスニペットによる拡張機能の許可/ブロックの設定イメージ(提供:Microsoft)

 例えば、「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を利用したデバッグセッションを開始できる。

copilot-debugコマンドの実行イメージ(提供:Microsoft) copilot-debugコマンドの実行イメージ(提供:Microsoft)

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。