次の方法で共有


コード エディターの機能

Visual Studio エディターには、コードとテキストの記述と管理を容易にする多くの機能が用意されています。 アウトラインを使用して、さまざまなコード ブロックを展開したり折りたたんだりすることができます。 IntelliSense、 オブジェクト ブラウザー、および呼び出し階層を使用して、コードの詳細を確認できます。 [移動]、[定義に移動]、[すべての参照の検索] などの機能を使用してコードを見つけることができます。 コード スニペットを使用してコード ブロックを挿入したり、Generate From Usage などの機能を使用してコード を生成したりできます。 Visual Studio エディターを使用したことがない場合は、「 コード エディターの使用方法について」を参照してください。

コードはさまざまな方法で表示できます。 既定では、 ソリューション エクスプローラー にはファイル別に整理されたコードが表示されます。 ウィンドウの下部にある [ クラス ビュー ] タブを選択すると、クラス別に編成されたコードを表示できます。

1 つまたは複数のファイル内のテキストを検索して置き換えることができます。 詳細については、「テキストの 検索と置換」を参照してください。 正規表現を使用して、テキストを検索して置換することもできます。 詳細については、「 Visual Studio で正規表現を使用する」を参照してください。

Visual Studio の言語が異なると、さまざまな機能セットが提供されます。場合によっては、機能の動作が言語によって異なります。 これらの相違点の多くは機能の説明で指定されていますが、詳細については、特定の Visual Studio 言語に関するセクションを参照してください。

エディターの機能

特徴 説明
構文の色分け コード ファイルとマークアップ ファイルの構文要素の中には、区別するために色分けされるものもあります。 たとえば、キーワード (C# の using や Visual Basic の Imports など) は 1 つの色ですが、種類 ( ConsoleUriなど) は別の色です。 文字列リテラルやコメントなど、他の構文要素も色分けされます。 C++ では、型、列挙型、マクロなどを区別するために色を使用します。

各種類の既定の色を確認でき、[ツール] メニューから開くことができる [フォントと色]、[環境]、[オプション] ダイアログ ボックスで、特定の構文要素の色を変更できます。
エラーマークと警告マーク コードを追加してソリューションをビルドすると、(a) 各色の波線(スクリブルと呼ばれる)または (b) 電球がコードに表示されることがあります。 赤い波線は構文エラーを示し、青はコンパイラ エラーを示し、緑は警告を示し、紫色は他の種類のエラーを示します。 クイック アクションでは 、問題の修正プログラムが提案され、修正プログラムを簡単に適用できます。

各エラーと警告の波線の既定の色は、[ ツール>オプション>環境>フォントと色 ] ダイアログ ボックスで確認できます。 [ 表示項目] で、 構文エラーコンパイラ エラー警告およびその他のエラーを探します
波括弧の一致 コードファイル内でカーソルを開いている中かっこに合わせると、その中かっこと閉じている中かっこの両方が強調表示されます。 この機能を使用すると、誤った中かっこや不足している中かっこに関するフィードバックがすぐに得られます。 自動区切り記号の強調表示 設定 (Tools>Options>Text Editor) を使用して、ブラケットの一致をオンまたはオフにすることができます。 強調表示の色は、 Tools>Options>Environment>Fonts および Colors で変更できます。 中かっこの一致 (強調表示) または中かっこの一致 (四角形) を探します。
自動サラウンド Visual Studio 2022 バージョン 17.9 以降では、二重引用符 ("")、一重引用符 ('')、角かっこ ((){}[])、またはファイルの言語でサポートされている任意の区切り記号を使用すると、一致する区切り記号で選択範囲を自動的に囲むことができます。 コード ファイル内の選択範囲に開始区切り記号 ("'() を追加すると、一致する終了区切り記号が自動的に選択範囲の周囲に配置されます。

[ツール][オプション][テキスト エディター]ページの>セクションで[引用符や角かっこを入力する際に自動的に囲む]設定を使用して、オートサラウンドのオンまたはオフを切り替えることができます。
構造体ビジュアライザー コードファイル内で一致するかっこを点線で結び、かっこの開閉ペアを見やすくします。 この機能は、コードベース内のコードをより迅速に見つけるのに役立ちます。 これらの行は、[ツール]Options>Text Editor>General ページの >] セクションの [構造の表示] ガイドラインを使用してオンまたはオフにすることができます。
行番号 行番号は、コード ウィンドウの左余白に表示できます。 既定では表示されません。 このオプションは、[ テキスト エディターのすべての言語 ] 設定 ([ツール>オプション>テキスト エディター>すべての言語) で有効にすることができます。 個々のプログラミング言語の行番号を表示するには、それらの言語の設定を変更します (Tools>Options>Text Editor><language>)。 行番号を印刷するには、[印刷] ダイアログ ボックス[行番号を含める] を選択する必要があります。
変更の追跡 左余白の色を使用すると、ファイルで行った変更を追跡できます。 ファイルを開いた後に行った変更で、まだ保存されていないものは、左余白に黄色のバー(選択余白と呼ばれます)で示されます。 変更を保存した後 (ただし、ファイルを閉じる前)、バーは緑色に変わります。 ファイルの保存後に変更を元に戻すと、バーがオレンジ色に変わります。 この機能をオフまたはオンにするには、テキスト エディターの設定 (Tools>>) で [変更履歴の記録] オプションを変更します。
コードとテキストの選択 テキストは、標準の連続ストリーム モードまたはボックス モードで選択できます。このモードでは、一連の行ではなく、テキストの四角形の部分を選択します。 ボックス モードで選択を行うには、Alt キーを押しながらマウスを選択範囲の上にドラッグするか、Alt キー+Shift+<> キーを押します。 選択範囲には、選択範囲の最初の文字と最後の文字によって定義された四角形内のすべての文字が含まれます。 選択した領域に入力または貼り付けたものは、各行の同じポイントに挿入されます。
ズーム Ctrl キーを押しながらマウス (またはCtrl+Shift+ 上でスクロール ホイールを移動することで、任意のコード ウィンドウで拡大または縮小できます。増加するには Ctrl++ コード ウィンドウの左下隅にある [ズーム ] ボックスを使用して、特定のズーム率を設定することもできます。 ズーム機能はツール ウィンドウでは機能しません。
仮想空間 既定では、Visual Studio エディターの行は最後の文字の後に終了するため、行の末尾にある 右方向 キーはカーソルを次の行の先頭に移動します。 他のエディターでは、行が最後の文字の後に終わらないので、行の任意の場所にカーソルを置くことができます。 Tools>Options>Text Editor>All Languages の設定で、エディターで仮想領域を有効にすることができます。 仮想スペースまたはワード ラップを有効にできますが、両方を有効にすることはできません。
印刷 [印刷] ダイアログ ボックスのオプションを使用すると、ファイルを 印刷 するときに行番号を含めたり、折りたたまれたコード領域を非表示にしたりできます。 [ ページ設定] ダイアログ ボックスで、[ ページ ヘッダー] を選択して、ファイルの完全なパスと名前を印刷することもできます。

色の印刷オプションは、「ツール>オプション>Environment>フォントと色」ダイアログ ボックスで設定できます。 一覧の [設定を表示] で [プリンター] を選択して、色の印刷をカスタマイズします。 ファイルの印刷には、ファイルを編集する色とは異なる色を指定できます。
グローバルな「元に戻す」と「やり直し」 [編集] メニューの [最後のグローバル操作を元に戻す] コマンドと [最後のグローバル操作をやり直す] コマンドは、複数のファイルに影響を与えるグローバル 操作を元に戻すかやり直します。 グローバル アクションには、クラスまたは名前空間の名前変更、ソリューション間での検索と置換操作の実行、データベースのリファクタリング、または複数のファイルを変更するその他のアクションが含まれます。 アクションが適用されたソリューションを閉じた後でも、グローバルな元に戻すコマンドとやり直しコマンドを現在の Visual Studio セッションのアクションに適用できます。

高度な編集機能

ツール バーの [編集>Advanced ] メニューには、多くの高度な機能があります。 これらの機能の一部が、すべての種類のコード ファイルで使用できるわけではありません。

特徴 説明
ドキュメントの書式設定 コード行の適切なインデントを設定し、波括弧を別の行に移動して配置します。
書式の選択 コード行の適切なインデントを設定し、選択範囲内で中かっこを別の行に移動して区切ります。
選択した線をタブ表示する 必要に応じて、先頭のスペースをタブに変更します。
選択した行のタブを解除する 先頭のタブをスペースに変更します。 ファイル内のすべてのスペースをタブ (またはすべてのタブをスペースに) 変換する場合は、 Edit.ConvertSpacesToTabs コマンドと Edit.ConvertTabsToSpaces コマンドを使用できます。 これらのコマンドは Visual Studio のメニューには表示されませんが、 クイック アクセス ウィンドウまたはコマンド ウィンドウから呼び出すことができます。
大文字にする 選択範囲のすべての文字を大文字に変更するか、選択範囲がない場合は、挿入ポイントの文字を大文字に変更します。 ショートカット: Ctrl+Shift+U
小文字にする 選択範囲のすべての文字を小文字に変更するか、選択範囲がない場合は、カーソル位置の文字を小文字に変更します。 ショートカット: Ctrl+U
選択した行を上に移動する 選択した行を 1 行上に移動します。 ショートカット: Alt+上矢印
選択した行を下に移動する 選択した行を 1 行下に移動します。 ショートカット: Alt+下矢印
水平方向の空白を削除する 現在の行の末尾にあるタブまたはスペースを削除します。 ショートカット: Ctrl+KCtrl+\
空白を表示する スペースを上げたドットとして表示し、タブを矢印として表示します。 ファイルの末尾は、四角形のグリフとして表示されます。 Tools>Options>Text Editor>All Languages>Word Wrap>Show visible glyphs for word wrap が選択されている場合、ワードラップ用の表示記号も表示されます。
ワードラップ ドキュメント内のすべての行をコード ウィンドウに表示します。 [テキスト エディターのすべての言語] 設定 ([ツール]、[>> エディター>すべての言語) で、ワード ラップのオンとオフを切り替えることができます。
コメントの選択 選択範囲または現在の行にコメント文字を追加します。 ショートカット: Ctrl+KCtrl+C
コメント解除の選択 選択範囲または現在の行からコメント文字を削除します。 ショートカット: Ctrl+KCtrl+U
行のインデントを増やす 選択した行または現在の行にタブ (または同等のスペース) を追加します。
行のインデントを下げる 選択した行または現在の行からタブ (または同等のスペース) を削除します。
タグの選択 タグ (XML や HTML など) を含むドキュメントで、タグを選択します。
タグ コンテンツの選択 タグ (XML や HTML など) を含むドキュメントで、コンテンツを選択します。

コード エディター内を移動するには、前の挿入ポイントへの後方および前方移動、型またはメンバーの定義の表示、ナビゲーション バーを使用した特定のメソッドへのジャンプなど、さまざまな方法があります。 詳細については、「 コード間の移動」を参照してください。

また、ブックマークを設定してコード内の行をマークして、特定の場所にすばやく戻ったり、場所間を移動したりできるようにすることもできます。 詳細については、「 ブックマーク コード」を参照してください。

コード ベースで参照を検索する

コードベース全体で特定のコード要素が参照されている場所を見つけるには、[ すべての参照の検索 ] コマンドを使用するか、 Shift+F12 キーを押します。 また、型またはメンバーを選択すると、 参照強調表示 機能によって、その型またはメンバーへのすべての参照が自動的に強調表示されます。 詳細については、「 コード内の参照を検索する」を参照してください

コードの生成、修正、またはリファクタリング

Visual Studio は、コードの生成、修正、リファクタリングに役立つさまざまな方法があります。

  • コード スニペットを使用して、switch ブロックや列挙型宣言などのテンプレートを挿入できます。

  • クイック アクションを使用すると、クラスやプロパティなどのコードを生成したり、ローカル変数を導入したりできます。 また、クイック アクションを使用して、不要なキャストや未使用の変数を削除するなど、 コードを改善したり、変数にアクセスする前に null チェックを追加したりすることもできます。

  • コードを リファクタリング して、変数の名前を変更したり、メソッド パラメーターを並べ替えたり、型をそのファイル名と同期したりして、いくつかの名前を付けることができます。

コードをコピーして貼り付ける

Visual Studio では、次のようにコードのコピーと貼り付けに関して、いくつかの時間を節約できます。

  • インデントのコピーとトリミング: バージョン 17.7 以降、Visual Studio からコードをコピーして別のアプリケーションに貼り付けると、Visual Studio によってコードのインデントが自動的に修正されます。

    コピーとトリミングインデント機能を強調表示する前と後の比較を示すスクリーンショット。

  • JSON または XML をクラスとして貼り付けます。 JSON または XML テキスト フラグメントをクリップボードにコピーし、厳密に型指定された .NET クラスとして任意の C# または Visual Basic コード ファイルに貼り付けます。 そのためには、 Edit>Paste Special>Paste JSON As クラス (または XML をクラスとして貼り付け) を使用します。

エディターをカスタマイズする

Visual Studio の設定を別の開発者と共有したり、設定を標準に準拠させたり、[ツール] メニューの [設定のインポートとエクスポート ウィザード] コマンドを使用して Visual Studio の既定の設定に戻ったりすることができます。 設定の インポートおよびエクスポート ウィザードでは、選択した全般設定または言語およびプロジェクト固有の設定を変更できます。

新しいホットキーを定義したり、既存のホットキーを再定義したりするには、 Tools>Options>Environment>Keyboard に移動します。 ホットキーの詳細については、「 キーボード ショートカット」を参照してください。

JavaScript 固有のエディター オプションについては、 JavaScript エディターのオプションを参照してください。