このダイアログ ボックスでは、コード エディターの既定の動作を変更できます。 これらの設定は、HTML デザイナーのソース ビューなど、コード エディターに基づく他のエディターにも適用されます。 これらのオプションを表示するには、[ツール] メニューから [オプション] を選択します。 [テキスト エディター] フォルダー内で、[すべての言語] サブフォルダーを展開し、[タブ] を選択します。
注意事項
このページでは、すべての開発言語の既定のオプションを設定します。 このダイアログボックスのオプションをリセットすると、すべての言語のタブオプションがここで選択されている任意の選択肢にリセットされることに注意してください。 1 つの言語のテキスト エディター オプションを変更するには、その言語のサブフォルダーを展開し、そのオプション ページを選択します。
特定のプログラミング言語のタブ オプション ページで異なる設定が選択されている場合は、異なるインデント オプションに対して "個々のテキスト形式のインデント設定が競合しています" というメッセージが表示されます。タブ オプションが異なる場合は、"個々のテキスト形式のタブ設定が競合しています" というメッセージが表示されます。 たとえば、このアラームは、Visual Basic で [スマート インデント ] オプションが選択されているが、Visual C++ では [ブロック インデント] が選択されている場合に表示されます。
インデント
なし
選択すると、新しい行はインデントされません。 挿入ポイントは、新しい行の最初の列に配置されます。
ブロック
選択すると、新しい行が自動的にインデントされます。 挿入ポイントは、前の行と同じ開始点に配置されます。
賢い
選択すると、開発言語の他のコード書式設定設定と IntelliSense 規則に従って、コード コンテキストに合わせて新しい行が配置されます。 このオプションは、すべての開発言語で使用できるわけではありません。
たとえば、左中かっこ ( { ) と右中かっこ ( }) の間で囲まれた行は、整列された中かっこの位置から追加のタブ位置に自動的にインデントされる場合があります。
タブ
タブ サイズ
タブ位置間の間隔をスペース単位で設定します。 既定値は 4 つのスペースです。
インデント サイズ
自動インデントのスペース単位でサイズを設定します。 既定値は 4 つのスペースです。 タブ文字、空白文字、またはその両方が挿入され、指定したサイズが埋められます。
スペースを挿入する
選択した場合、インデント操作では TAB 文字ではなくスペース文字のみが挿入されます。 たとえば、インデント サイズが 5 に設定されている場合は、Tab キーを押すか、[書式設定] ツールバーの [インデントを上げる] ボタンを押すたびに、5 つの空白文字が挿入されます。
タブを保持する
選択すると、インデント操作により、できるだけ多くの TAB 文字が挿入されます。 各 TAB 文字は、 Tab サイズで指定されたスペースの数を入力します。 インデント サイズがタブ サイズの偶数の倍数でない場合は、差を埋めるためにスペース文字が追加されます。
ヒント
アダプティブ書式設定は、カスタム タブの設定をオーバーライドする場合があります。 アダプティブ書式設定をオフにするには、[テキスト エディター] の [アダプティブ書式設定を使用する] オプション>Advanced を切り替えます。 を使用して、Visual Studio で任意のインデント スタイルを管理する方法を変更することもできます。editorconfig ファイル。