[オプション] ダイアログ ボックスの [フォントと色] ページでは、統合開発環境 (IDE) のさまざまなユーザー インターフェイス要素のカスタム フォントと配色を確立できます。 このダイアログ ボックスにアクセスするには、[ ツール>オプション] をクリックし、[ 環境>フォントと色] を選択します。
配色の変更は、ユーザーが行ったセッション中は有効になりません。 色の変更を評価するには、Visual Studio の別のインスタンスを開き、変更が適用される条件を生成します。
の設定を表示する
フォントと配色を変更できるすべてのユーザー インターフェイス要素を一覧表示します。 このリストから項目を選択すると、[アイテムの 表示] で選択した項目の色設定をカスタマイズできます。
テキスト エディター
テキスト エディターのフォント スタイル、サイズ、色の表示設定を変更すると、既定のテキスト エディターでのテキストの外観に影響します。 IDE の外部でテキスト エディターで開かれたドキュメントは、これらの設定の影響を受けなくなります。
プリンターとカット/コピー
プリンターのフォント スタイル、サイズ、および色の表示設定を変更すると、印刷ドキュメント内のテキストの外観に影響します。
注
必要に応じて、テキスト エディターでの表示に使用するフォントとは異なる既定のフォントを印刷用に選択できます。 これは、1 バイト文字と 2 バイト文字の両方を含むコードを印刷する場合に便利です。
ステートメント補完
エディターのステートメント補完ポップアップに表示されるテキストのフォント スタイルとサイズを変更します。
エディターのツールチップ
エディターに表示されるツールヒントに表示されるテキストのフォント スタイルとサイズを変更します。
環境
[設定の表示] で個別のオプションをまだ持っていないすべての IDE ユーザー インターフェイス要素のフォント スタイルとサイズ を変更します。
[すべてのテキスト ツール ウィンドウ]
この項目のフォント スタイル、サイズ、および色の表示設定の変更は、IDE に出力ウィンドウがあるツール ウィンドウ内のテキストの外観に影響します。 たとえば、出力ウィンドウ、コマンド ウィンドウ、イミディエイト ウィンドウなどです。
注
[すべてのテキスト ツール ウィンドウ] 項目のテキストに対する変更は、ユーザーが行ったセッション中に有効になりません。 このような変更を評価するには、Visual Studio の別のインスタンスを開きます。
既定値を使用する
[ 設定の表示] で選択したリスト アイテムのフォントと色の値をリセットします。 [ 使用 ] ボタンは、他の表示スキームを選択できる場合に表示されます。 たとえば、プリンターの 2 つのスキームから選択できます。
フォント (太字は固定幅フォントを示します)
システムにインストールされているすべてのフォントを一覧表示します。 ドロップダウン メニューが最初に表示されると、[Show settings for field]\(設定の表示\) フィールドで選択されている要素の現在のフォントが強調表示されます。 修正されたフォントは、エディターで簡単に揃えられますが、太字で表示されます。
[サイズ]
強調表示されているフォントで使用可能なポイント サイズを一覧表示します。 フォントのサイズを変更すると、選択した [表示] 設定のすべての表示項目に影響します。
アイテムの表示
前景色と背景色を変更できる項目を一覧表示します。
注
プレーン テキスト は、既定の表示項目です。 そのため、 PlainText に割り当てられたプロパティは、他の表示項目に割り当てられたプロパティによってオーバーライドされます。 たとえば、 PlainText に青の色を割り当て、緑色を 識別子に割り当てると、すべての識別子が緑色で表示されます。 この例では、 識別子 プロパティは PlainText プロパティを オーバーライドします。
表示項目の一部を次に示します。
| アイテムの表示 | Description |
|---|---|
| プレーンテキスト | エディターのテキスト。 |
| 選択したテキスト | エディターにフォーカスがあるときに現在の選択範囲に含まれるテキスト。 |
| 非アクティブな選択テキスト | エディターがフォーカスを失ったときに現在の選択範囲に含まれるテキスト。 |
| インジケーターの余白 | ブレークポイントとブックマーク アイコンが表示されるコード エディターの左側の余白。 |
| 明細行番号 | コードの各行の横に表示される省略可能な数値 |
| 可視空白 | スペース、タブ、ワード ラップ インジケーター |
| Bookmark | ブックマークがある行。 ブックマーク は、インジケーターの余白が無効になっている場合にのみ表示されます。 |
| 中かっこの一致 (強調表示) | 一致する中かっこの太字での強調表示形式を通常の方法でハイライトします。 |
| 中かっこの一致 (四角形) | 通常、背景に灰色の四角形を強調表示します。 |
| ブレークポイント - 詳細設定 (無効) | 無効な条件付きブレークポイントまたはヒットカウントされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント - 詳細 (有効) | 条件付きまたはヒットカウントされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント - 上級 (エラー) | エラー状態の条件付きブレークポイントまたはヒットカウントされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント - 詳細設定 (警告) | 警告状態の条件付きブレークポイントまたはヒットカウントされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント - マップ済み (無効) | 無効にされたマップされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| ブレークポイント - マップ済み (有効) | マップされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| ブレークポイント - マップ済み (エラー) | エラー状態のマップされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| ブレークポイント - マップ済み (警告) | 警告状態のマップされたブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| ブレークポイント (無効) | 使用されません。 |
| ブレークポイント (有効) | 単純なブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのブレークポイントがアクティブであるか、[デバッガー の指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント (エラー) | エラー状態のブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| ブレークポイント (警告) | 警告状態のブレークポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| C/C++ ユーザー キーワード |
#define ディレクティブによって定義された特定のコード ファイル内の定数。 |
| 発信者番号リダイヤル | デバッグ時にコンテキストが非トップ スタック フレームに切り替わったときの呼び出しの戻りポイントを示す、ソース ステートメントまたは行の強調表示の色を指定します。 |
| コード スニペット依存フィールド | 現在の編集可能なフィールドが変更されたときに更新されるフィールド。 |
| コード スニペット フィールド | コード スニペットがアクティブな場合に編集可能なフィールド。 |
| 折りたたまれたテキスト (折りたたまれた) | コード エディター内で表示/非表示を切り替えることができるテキストまたはコードのブロック。 |
| 折りたたまれたテキスト (展開) | コード エディター内で表示/非表示を切り替えることができるテキストまたはコードのブロック。 |
| 折りたたまれたテキスト インジケーター (折りたたまれている) | エディターで折りたたまれたインジケーターのカスタムまたは定義済みの色を設定します。 |
| 折りたたまれたテキスト インジケーター (展開) | エディターで展開されたインジケーターのカスタムまたは定義済みの色を設定します。 |
| コンパイラ エラー | 編集時にコンパイラ エラーを示す青い波線。 |
| 未カバー領域 | 単体テストでカバーされていないコード。 |
| 部分的にタッチされた領域のカバレッジ | 単体テストで部分的にカバーされているコード。 |
| 被覆範囲の影響領域 | 単体テストで完全にカバーされているコード。 |
| CSS コメント | カスケード スタイル シートのコメント。 例えば次が挙げられます。 /*コメント*/ |
| CSS キーワード | カスケード スタイル シートのキーワード。 |
| CSS プロパティ名 | プロパティの名前 (Background など)。 |
| CSS プロパティ値 | 青などのプロパティに割り当てられた値。 |
| CSS セレクター | 対応するルールが適用される要素を識別する文字列。 セレクターには、"H1" などの単純なセレクター、または複数の単純なセレクターで構成される "H1 B" などのコンテキスト セレクターを指定できます。 |
| CSS 文字列値 | カスケード スタイル シート内の文字列。 |
| 現在のリストの場所 | [出力] ウィンドウや [結果の検索] ウィンドウなどのリスト ツール ウィンドウで選択した現在の行。 |
| 現在のステートメント | デバッグ時の現在のステップ位置を示すソース ステートメントまたは行の強調表示の色を指定します。 |
| デバッガー データの変更 | [レジスタ] ウィンドウと [メモリ] ウィンドウ内で変更されたデータを表示するために使用されるテキストの色。 |
| 定義ウィンドウの背景 | [コード定義] ウィンドウの背景色。 |
| 定義ウィンドウの現在の一致 | [コード定義] ウィンドウの現在の定義。 |
| 逆アセンブル ファイル名 | 逆アセンブル ウィンドウ内でファイル名の区切りを表示するために使用されるテキストの色。 |
| 逆アセンブル ソース | 逆アセンブル ウィンドウ内にソース行を表示するために使用されるテキストの色。 |
| 逆アセンブル シンボル | 逆アセンブル ウィンドウ内のシンボル名を表示するために使用されるテキストの色。 |
| 逆アセンブル テキスト | 逆アセンブル ウィンドウ内にオペコードとデータを表示するために使用されるテキストの色。 |
| 除外されたコード |
#ifなどの条件付きプリプロセッサ ディレクティブに従ってコンパイルしないコード。 |
| 識別子 | クラス名、メソッド名、変数名などのコード内の識別子。 |
| キーワード | 予約されている特定の言語のキーワード。 たとえば、クラスと名前空間です。 |
| メモリ アドレス | [メモリ] ウィンドウ内のアドレス列を表示するために使用されるテキストの色。 |
| 変更されたメモリ | 変更されたデータを メモリ ウィンドウ内に表示するために使用されるテキストの色。 |
| メモリ データ | メモリ ウィンドウ内のデータを表示するために使用されるテキストの色。 |
| メモリ読み取り不可 | [ メモリ ] ウィンドウ内に読み取り不可能なメモリ領域を表示するために使用されるテキストの色。 |
| Number | 実際の数値を表すコード内の数値。 |
| Operator | +、-、!= などの演算子。 |
| その他のエラー | その他のエラーの種類は、他のエラー波線でカバーされていません。 現在、これには編集と続行での失礼な編集が含まれます。 |
| プリプロセッサ キーワード | プリプロセッサによって使用されるキーワード (#include など)。 |
| リードオンリー領域 | 編集できないコード。 たとえば、[コード定義ビュー] ウィンドウに表示されるコードや、エディット コンティニュ中に変更できないコードなどです。 |
| リファクタリングの背景 | [ 変更のプレビュー ] ダイアログ ボックスの背景色。 |
| 現在のフィールドのリファクタリング | 変更のプレビューダイアログ ボックス内でリファクタリングされる対象要素の背景色。 |
| 依存フィールドのリファクタリング | 変更のプレビュー ダイアログ ボックスでリファクタリング対象の要素参照の色。 |
| データの登録 | [レジスタ] ウィンドウ内のデータを表示するために使用されるテキストの色。 |
| NAT の登録 | 認識できないデータとオブジェクトを [レジスタ ] ウィンドウ内に表示するために使用されるテキストの色。 |
| スマート タグ | スマート タグが呼び出されたときにアウトラインを示すために使用されます。 |
| SQL DML マーカー | Transact-SQL エディターに適用されます。 このエディターの DML ステートメントは、既定で境界付きの青いボックスでマークされます。 |
| 古いコード | 更新を待機している置き換えられたコード。 場合によっては、エディット コンティニュでコード変更をすぐに適用することはできませんが、デバッグを続行すると後で適用されます。 これは、現在実行中の関数を呼び出す必要がある関数を編集する場合、または呼び出し履歴を待機している関数に 64 バイトを超える新しい変数を追加した場合に発生します。 この場合、デバッガーは "古いコードの警告" ダイアログ ボックスを表示し、置き換えられたコードは問題の関数が終了して再度呼び出されるまで実行を続けます。 エディット コンティニュ機能では、その時点でのコードの変更が適用されます。 |
| ストリング | 文字列リテラル。 |
| String (C# @ Verbatim) | 逐語的に解釈される C# の文字列リテラル。 例えば次が挙げられます。 @"x" |
| 構文エラー | 解析エラー。 |
| タスク リストのショートカット | タスク リストのショートカットが行に追加され、インジケーターの余白が無効になっている場合は、行が強調表示されます。 |
| Tracepoint (無効) | 使用されません。 |
| Tracepoint (有効) | 単純なトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint (エラー) | エラー状態のトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint (警告) | 警告状態のトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint - 詳細 (無効) | 無効な条件付きトレースポイントまたはヒットカウントトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint - 詳細 (有効) | 条件またはヒットカウントのトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint - 上級 (エラー) | エラー状態の条件付きトレースポイントまたはヒットカウントトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint - 詳細 (警告) | 警告状態の条件付きトレースポイントまたはヒットカウントトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 このオプションは、ステートメント レベルのトレースポイントがアクティブであるか、[デバッガーの指定] オプションで [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合にのみ適用されます。 |
| Tracepoint - マップ済み (無効) | 無効にされたマップされたトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| Tracepoint - マップ済み (有効) | マップされたトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| Tracepoint - マップ済み (エラー) | エラー状態のマップされたトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| Tracepoint - マップ済み (警告) | 警告状態のマップされたトレースポイントを含むステートメントまたは行の強調表示の色を指定します。 ステートメント レベルのブレークポイントがアクティブな場合、または [デバッガー オプションの指定] で [ブレークポイントまたは現在のステートメントのソース行全体を強調表示する] オプションが選択されている場合は、ASP または ASP.NET デバッグに適用できます。 |
| 保存後に変更を追跡する | ファイルが開かれた後に変更されたが、ディスクに保存されているコード行。 |
| 保存する前に変更を追跡する | ファイルが開かれた後に変更されたが、ディスクに保存されていないコード行。 |
| ユーザーの種類 | ユーザーによって定義された型。 |
| ユーザーの種類 (デリゲート) | デリゲート用の色を入力してください。 |
| ユーザー型 (列挙型) | 列挙型で使用されるタイプカラー。 |
| ユーザーの種類 (インターフェイス) | インターフェイスの色を入力します。 |
| ユーザー型 (値型) | C# の構造体などの値型の型の色。 |
| Visual Basic 読み取り専用マーカー | 例外領域、メソッド定義、非リーフ呼び出しフレームなど、EnC の指定に使用される Visual Basic に固有のマーカー。 |
| 警告 | コンパイラの警告。 |
| 警告行パス | 静的解析の警告行に使用されます。 |
| XML 属性 | 属性名。 |
| XML 属性の引用符 | XML 属性の引用符として使用される文字。 |
| XML 属性値 | XML 属性の内容。 |
| XML Cdata セクション | <のコンテンツ![CDATA[...]]>。 |
| XML コメント | <!-- -->の内容。 |
| XML 区切り記号 | XML 構文の区切り記号 ( <、 <?、 <!、 <!--, -->、?>、 <![、]]>、および [, ]を含む)。 |
| XML ドキュメント属性 | xml ドキュメント属性の値、たとえば <param name="I"> では "I" が色分けされている場合。 |
| XML ドキュメント コメント | xml ドキュメントコメント内に囲まれたコメント。 |
| XML ドキュメント タグ | XML ドキュメント コメントのタグ (例: <概要>。 |
| XML キーワード | CDATA、IDREF、NDATA などの DTD キーワード。 |
| XML 名 | 要素名と処理命令のターゲット名。 |
| XML 処理命令 | ターゲット名を含まない処理命令の内容。 |
| XML テキスト | プレーンテキスト要素の内容。 |
| XSLT キーワード | XSLT 要素名。 |
アイテムの前景色
[アイテムの表示] で選択した項目の前景に対して選択できる色を 一覧表示します。 一部の項目は関連しているため、一貫性のある表示スキームを維持する必要があるため、テキストの前景色を変更すると、コンパイラ エラー、キーワード、演算子などの要素の既定値も変更されます。
自動
アイテムは、 プレーン テキストなどの他の表示項目から前景色を継承できます。 このオプションを使用すると、継承された表示項目の色を変更すると、関連する表示項目の色も自動的に変更されます。 たとえば、[コンパイラ エラー] の [自動] 値を選択し、後でプレーン テキストの色を赤に変更した場合、コンパイラ エラーでは色 Red も自動的に継承されます。
デフォルト
Visual Studio を初めて開くとアイテムに表示される色。 [既定値を 使用 ] ボタンをクリックすると、この色にリセットされます。
カスタム
[色] ダイアログ ボックスを表示して、[アイテムの表示] リストで選択した項目のユーザー設定の色を設定できるようにします。
注
ユーザー設定の色を定義する機能は、コンピューターのディスプレイの色設定によって制限される場合があります。 たとえば、コンピューターが 256 色を表示するように設定されていて、[ 色 ] ダイアログ ボックスからカスタム色を選択した場合、IDE は既定で使用可能な最も近い 基本色 に設定され、[ 色 ] プレビュー ボックスに黒の色が表示されます。
項目の背景
[アイテムの表示] で選択した項目の背景色を選択できるカラー パレットを 提供します。 一部の項目は関連しているため、一貫性のある表示スキームを維持する必要があるため、テキストの背景色を変更すると、コンパイラ エラー、キーワード、演算子などの要素の既定値も変更されます。
自動
アイテムは、 プレーン テキストなどの他の表示項目から背景色を継承できます。 このオプションを使用すると、継承された表示項目の色を変更すると、関連する表示項目の色も自動的に変更されます。 たとえば、[コンパイラ エラー] の [自動] 値を選択し、後でプレーン テキストの色を赤に変更した場合、コンパイラ エラーでは色 Red も自動的に継承されます。
デフォルト
Visual Studio を初めて開くとアイテムに表示される色。 [既定値を 使用 ] ボタンをクリックすると、この色にリセットされます。
カスタム
[色] ダイアログ ボックスを表示して、[アイテムの表示] リストで選択した項目のユーザー設定の色を設定できるようにします。
Bold
選択したアイテムのテキストを太字で 表示 するには、このオプションを選択します。 太字のテキストはエディターで簡単に識別できます。
サンプル
選択したアイテムの 表示設定 と 表示項目 のフォント スタイル、サイズ、配色のサンプルを表示します。 このボックスを使用すると、さまざまな書式設定オプションを試しながら結果をプレビューできます。