[オプション]、[テキスト エディター]、[すべての言語]、[タブ]

このダイアログ ボックスでは、コード エディターの既定の動作を変更できます。 設定は、HTML デザイナーのソース ビューなど、コード エディターに基づいて他のエディターにも適用されます。 オプションを表示するには、[ツール] メニューから [オプション] を選択します。 [テキスト エディター] フォルダー内で [すべての言語] サブフォルダーを展開し、[タブ] を選択します。

注意

このページから、すべての開発言語の既定のオプションが設定されます。 このダイアログでオプションをリセットすると、すべての言語のタブ オプションがここで選択されているものにリセットされます。 1 つだけの言語のテキスト エディター オプションを変更にするには、その言語のサブフォルダーを展開し、そのオプション ページを選択します。

特定のプログラミング言語のタブ オプション ページで異なる設定が選択されている場合、インデント オプションの違いに対して "個々のテキスト形式のインデントの設定が競合しています" というメッセージが表示され、タブ オプションの違いに対して "個々のテキスト形式のタブの設定が競合しています" というメッセージが表示されます。 たとえば、このリマインダーは、Visual Basic の場合、[スマート インデント] が選択されているときに表示されます。Visual C++ の場合、[ブロック インデント] が選択されているときに表示されます。

インデント

なし

選択すると、新しい行に対するインデントは行われません。 カーソルは、新しい行の最初の列に移動します。

ブロック

選択すると、新しい行に自動的にインデントが行われます。 カーソルは、前の行と同じ開始位置に移動します。

[スマート]

選択すると、コードのコンテキストに合わせ、新しい行の位置が調整されます。他のコード書式設定や開発言語の IntelliSense 規則に基づきます。 このオプションは、一部の開発言語で使用できません。

たとえば、左中かっこ ( { ) とそれに対応する右中かっこ ( } ) は同じ位置に揃えられ、その間に記述された行は、中かっこの位置を起点としてタブ ストップが挿入され、自動的にインデントされます。

タブ

[タブ サイズ]

タブ ストップ間の間隔をスペース数で設定します。 既定値は、スペースが 4 つです。

[インデント サイズ]

自動インデントのサイズをスペース数で設定します。 既定値は、スペースが 4 つです。 指定されたサイズになるように、タブ文字、スペース文字、またはその両方が挿入されます。

[空白の挿入]

選択した場合、インデント操作によって、TAB 文字ではなく空白文字だけが挿入されます。 たとえば、[インデント サイズ] に 5 を設定した場合、Tab キーを押すか、[書式設定] ツール バーの [インデントを増やす] をクリックするたびに 5 つの空白文字が挿入されます。

[タブの保持]

選択した場合、インデント操作によって、可能な限りの TAB 文字が挿入されます。 TAB 文字の長さは、[タブ サイズ] ボックスで指定したスペースの数に相当します。 [インデント サイズ] 値が [タブ サイズ] 値の倍数ではない場合は、その差を埋めるために空白文字が挿入されます。

ヒント

アダプティブ フォーマットは、カスタムのタブ設定をオーバーライドする場合があります。 アダプティブ フォーマットをオフにするには、[テキスト エディター]>[詳細設定][Use adaptive formatting] (アダプティブ フォーマットの使用) オプションを切り替えます。 また、.editorconfig ファイルを使って、優先されるインデント スタイルの Visual Studio による管理方法を変更することもできます。

関連項目