VS Code の November 2024 (version 1.96) に出てきた内容で個人的に気になったもの【Visual Studio Code】

この記事は、「[Visual Studio Code Advent Calendar 2024](https://qiita.com/advent-calendar/2024/visual_studio_code)」の 12日目の記事です。

## はじめに
担当日当日にふってきた、以下の「November 2024 (version 1.96)」についての話です。

https://x.com/code/status/1866924522168828077

## November 2024 (version 1.96)
「November 2024 (version 1.96)」の内容は以下のとおりです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/8f990c3b-6908-5f76-8f06-c2a736668172.png)

●Visual Studio Code November 2024
　https://code.visualstudio.com/updates/v1_96

### 個人的に気になったもの
いくつかの内容がある中、個人的に気になったものは以下のとおりです。

- Overtype mode - Switch between overwrite or insert mode in the editor
- Add imports on paste - Automatically add missing TS/JS imports when pasting code
- Debug with Copilot - Use copilot-debug terminal command to start a debugging session
- Chat context - Add symbols and folders as context Chat and Edits
- Move from chat to Copilot Edits - Switch to Copilot Edits to apply code suggestions from Chat

## 気になった内容に関する公式情報
### 気になったものに関する公式のポスト
上で個人的に気になったと書いたものに関し、公式のポストをひろってみます。

https://x.com/code/status/1866924523427135717

https://x.com/code/status/1866924533401215209

https://x.com/code/status/1866924535708012978

### 気になったものに関する公式情報： アップデート情報のページ
アップデート情報のページからも情報を見ていきます。

#### Overtype mode
まずは「Overtype mode」で、該当する箇所は以下です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/c763483d-c3ff-485b-7621-1f110f1257ef.png)

利用方法は、例えばコマンドパレットを開いて「View: Toggle Overtype/Insert Mode.」というのを入れてやれば、トグルで切り替えられるようです。

以下は、自分の環境でコマンドパレットで「View: Toggle Overtype/Insert Mode.」というのを入れてみたものです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/12b2f758-0b6b-7b5b-51f7-426d278fc74d.png)

モード切り替えをするためのメニューが表示されました。

#### Add imports on paste
次に「Add imports on paste」で、該当する箇所は以下です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/9a5fba96-576c-4011-9e60-cd790b26de0a.png)

コード貼り付け時に、テキストのみ貼り付けるのか、それともインポート込みにするのかを選べるようです。また、いつもどちらかの挙動になるように設定を書きこむということもできるようでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/87ccb7c7-df08-1d3d-460e-92b5ab484c76.png)

#### Debug with Copilot
次は「Debug with Copilot」で、該当する箇所は以下です。

Python を例に、具体的な利用方法（コマンドの内容）が書かれています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/09a51a91-d3b3-5599-d0e1-d8977654c370.png)

#### Chat context
次は「Chat context」で、該当する箇所は以下です。

「Preview Features」の括りに入っているようだったので、正式版になる前の状態のようでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/c4859a2d-6a79-ad23-aff8-9fb0944ef6a7.png)

チャットへのコード貼り付け時に、メニューの選択肢を選ぶ使い方になるようです。または設定を変更して利用する方法もあるようです（ `editor.pasteAs.preferences` という内容を変更）。

#### Move from chat to Copilot Edits
最後は「Move from chat to Copilot Edits」で、該当する箇所は以下です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/e744231c-81c9-6d45-0472-c6f25a13d331.png)

以下の部分を操作して利用する形のようでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/ea86abcc-2168-f66e-2e33-491cdaa59a29.png)

## その他
その他、アップデート情報のページを見ていると「GitHub Copilot」という項目にも、色々な内容が書いてありました。

例えばインラインでのチャット・ターミナルのチャットの現状、などの情報が書かれたりしているようでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/5b57fe8c-075b-788c-76a6-80e02a5ea16a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/4dac92be-162a-4397-86da-8f8f982206eb.png)