ナビゲーションと編集
この概要で説明されているナビゲーションおよび編集ツールは、Visual Studio Code での C# 開発体験を向上させる軽量な拡張機能である C# Dev Kit 拡張機能によって有効になります。
コードナビゲーション
アウトライン ビューを使用すると、現在のファイル内のメンバーを簡単に移動できます。C# Dev Kit 拡張機能をインストールすると、ソリューション エクスプローラー ビューも利用できるようになります。このビューを使用すると、コマンドラインとエディターを切り替えることなく、より大きなソリューションに含まれるプロジェクトの追加、管理、変更を行うことができます。
定義へ移動
定義へ移動機能は、型またはメンバーのソースまたはファイルに移動し、結果を新しいタブで開きます。キーボードを使用する場合は、テキストカーソルをシンボル名の中に配置して F12 を押します。マウスを使用する場合は、シンボル名を右クリックしてコンテキストメニューから [定義へ移動] を選択するか、Ctrl+クリック を行います。また、Ctrl+Alt+クリック を使用して、定義をサイド(分割画面)で開くこともできます。

定義のピーク
定義のピーク機能を使用すると、シンボルがどのように定義されているかをすばやく確認できます。この機能は定義周辺の数行のコードをピークウィンドウ内に表示するため、現在の場所から離れることなく確認が可能です。
シンボルの定義をピークするには、ソースコード内のどこでもよいのでシンボルにカーソルを合わせ、⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) を押します。あるいは、コンテキストメニューから [定義のピーク] を選択することもできます(右クリックして [ピーク] > [定義のピーク] を選択)。

実装のピーク
実装のピーク機能を使用すると、クラス、メソッド、またはシンボルがどのように、どこで実装されているかをインラインで素早く確認できます。
実装場所のリストを表示するには、ソースコード内のどこでもよいのでシンボルにカーソルを合わせ、⇧⌘F12 (Windows, Linux Ctrl+Shift+F12) を押します。あるいは、コンテキストメニューから [実装のピーク] を選択することもできます(右クリックして [ピーク] > [実装のピーク] を選択)。
参照のピーク
参照のピーク機能を使用すると、選択したシンボルがコード内のどこで参照されているかのリストをインラインで取得できます。ソースコード内のどこでもよいのでシンボルにカーソルを合わせ、右クリックして [ピーク] > [参照のピーク] を選択します。

コードスニペットの折りたたみと展開
ソースコードを見やすくするには、エディターのガター(余白)にカーソルを合わせ、表示されるキャレットを使用してコードスニペットを折りたたんだり展開したりします。

スマート選択
スマート選択(セマンティック選択)を使用すると、ソースコード内のカーソル位置のセマンティック(意味的)情報に基づいて、選択範囲を拡大または縮小できます。
- 選択範囲を拡大するには、⌃⇧⌘→ (Windows, Linux Shift+Alt+Right) を使用します。
- 選択範囲を縮小するには、⌃⇧⌘← (Windows, Linux Shift+Alt+Left) を使用します。
インレイ ヒント
インレイヒントは、コード内にインラインで表示される控えめな注釈で、コード要素に関する追加のコンテキストを提供します。C# では、これらのヒントにより、呼び出しサイトでのパラメーター名、変数の型情報、および定義へ移動することなくコードの可読性を高めるその他の役立つ詳細情報を表示できます。これらのヒントは、複数のパラメーターを持つメソッドを扱う場合や、型推論によって変数の型が判別しにくい場合に特に役立ちます。

有効または無効にするインレイヒントを変更するには、 csharp.inlayHints 設定を確認してください。