Microsoftは、クロスプラットフォームエディタ「Visual Studio Code」の最新版「January 2025」(バージョン1.97)を公開した。GitHub Copilot、ワークベンチ、ソース管理、デバッグなど、幅広い機能が強化されている。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Microsoftは2025年2月6日(米国時間)、WindowsやLinux、macOSに対応するクロスプラットフォームのエディタ「Visual Studio Code」(以下、VS Code)の最新版「January 2025」(バージョン1.97)を公開した。
VS Codeバージョン1.97では、GitHub Copilot、ワークベンチ、ソース管理、デバッグなど、幅広い機能強化が行われている。
コーディング作業の大部分は、コードの新規作成ではなく既存コードの編集であるため、GitHub Copilotの補完機能が編集作業にも役立つように、プレビュー機能として「Copilot Next Edit Suggestions」(Copilot NES:次の編集提案)の提供が開始された。
Copilot NESは、ユーザーの編集作業内容に基づいて、次にユーザーが編集する場所と、その編集内容を予測して提案する。ユーザーは[Tab]キーを押すだけで、その提案を受け入れることができる。
Copilot NESは、VS Codeの[github.copilot.nextEditSuggestions.enabled]設定で有効にする。
編集箇所のサイズとタイプに基づいて、提案が表示される位置が現在の行の横から、行の下に動的に変更される場合がある。[editor.inlineSuggest.edits.renderSideBySide]設定を構成して、提案が常に現在の行の下に表示されるようにすることもできる。
VS CodeにおけるGitHub Copilotの新しい使い方を可能にする「Copilot Edits」機能の一般提供が開始された。これに合わせた機能強化の一環として、[chat.editing.autoAcceptDelay]設定で、Copilot Editsの提案した変更が自動的に反映されるまでの秒数を指定できるようになった。この秒数が経過するまでのカウントダウンは、「Accept」(承認)をクリックするか、レビューを開始すると、終了する。
コマンドパレットと他のクイック入力が、ウィンドウの上部に固定されるのではなく、新しい位置に移動できるようになった。[レイアウトのカスタマイズ]-[クイック入力位置]で、あらかじめ設定された[上部]または[中央揃え]を選ぶこともできる。
拡張機能をインストールする際、その公開元の拡張機能を初めてインストールする場合は、公開元を信頼するかどうかの確認を求めるダイアログが表示されるようになった。
拡張機能パックや、依存関係のある拡張機能をインストールする場合、公開元を信頼すると、一緒にインストールされる拡張機能の公開元も、暗黙的に信頼することになる。
VS Codeをバージョン1.97に更新すると、現在インストールされている拡張機能の公開元は自動的に信頼される。信頼されている拡張機能の公開元は、[Extensions: Manage Trusted Extensions Publishers](信頼できる拡張機能の公開元の管理)コマンドで管理できる。このコマンドを使用すると、以前に信頼した公開元の信頼をリセットまたは取り消すことができる。
複数のログを単一の複合ログビューでまとめて表示できるようになった。新しいフィルタリング機能との組み合わせにより、ログ分析が大幅に改善された。
カスタム複合ログを作成するには、出力パネルのオーバーフローメニューにある[複合ログの追加]アクションを使用する。
また、柔軟なモニタリングと分析のために、複合ログをエディタまたは新しいVS Codeウィンドウで開くこともできる。
出力パネルの内容をフィルタリングできるようになり、ログの管理と分析が大幅に改善された。この機能は、大量のログデータを扱う場合に特に便利だ。
git blame情報をエディタとステータスバーに表示する機能が引き続き改良された。また、エディタの装飾やステータスバーのgit blame項目にカーソルを合わせた際に表示される情報も改善された。
変数ビューとウォッチビューでビュー内検索([Ctrl]+[Alt]+[F]キー)が可能になり、変数名だけでなく、変数と式の値でもフィルタリングできるようになった。
ノートブックエディタは、[notebook.inlineValues]設定により、セル実行後のインライン値の表示をサポートするようになった。有効にすると、セル実行が成功した後に、登録されたInlineValueProviderの結果に従ってインライン値が表示される。
設定不要の新しいデバッグ機能の一部として、Pythonスクリプトやモジュールをターミナルから、セットアップなしで直接デバッグできるようになった。
Copyright © ITmedia, Inc. All Rights Reserved.
Coding Edge 記事ランキング