ReSharper 2026.1 Help

タブ、インデント、位置合わせ

ReSharper オプション: コード編集 | C# | スタイルのフォーマット | タブ、インデント、アライメント

このページでは、ReSharper が コードのインデントを入力時または 既存コードを整形する際にどのようにフォーマットするかを指定できます。

インデント設定のソース

デフォルトでは、ReSharper はタブとインデント(ツール | オプション | テキストエディター | すべての言語 | タブツール | オプション | テキストエディター | [language] | タブ )に Visual Studio の環境設定を使用します。 ただし、 ReSharper のレイヤード設定を使ってフォーマッターの環境設定をチームと共有したい場合は、 インデントスタイルとサイズを Visual Studio から使用する チェックボックスをオフにし、インデントの環境設定を構成してチーム共有設定レイヤーに保存できます。

ソリューションに影響を与える .editorconfig ファイルがある場合、このページ の環境設定は EditorConfig スタイル によってオーバーライドされることがあります。 ページ上の少なくとも 1 つの設定が現在のファイルの EditorConfig または Clang-Format スタイルによって上書きされる場合、黄色の警告が表示され、上書きされた各設定も黄色でハイライトされます。 たとえば、次のようになります。

EditorConfig スタイルでオーバーライドされたコードフォーマットオプション

複数行の構成要素でインデントと配置を組み合わせる

環境設定でインデントに空白を使う場合、ReSharper も複数の構成要素を位置合わせするために空白を使用します。たとえば、複数行の関数パラメーターが最初のパラメーターで位置合わせされる場合:

void foo(int firstParameter, int secondParameter) { }

ただし、インデント用にタブを使用する場合は、複数行の構成を整列する方法が異なる場合があります。 ReSharper では、新しいコードの作成や既存コードの再フォーマット時に、これらの方法のどれを使うかを選択できます。

タブがインデントに使用されているときの整列方法 オプションを使用して、複数行の構成体を配置するための設定を構成できます。

スペースを使用する (推奨、任意のタブサイズで整列して見える)

このオプションを選択すると、ReSharper はインデントにはタブを、位置合わせにはスペースを使用します:

スペースを使用する (推奨、任意のタブサイズで整列して見える)

これは、タブのサイズが異なるエディターで表示されたときに、2 番目と 3 番目のオプションに整列されたコードが整列しなくなる可能性があるため、推奨されるオプションです。

タブのみを使用する(不正確)

このオプションを選択すると、ReSharper はインデントと位置合わせの両方にタブを使用しますが、正確な位置合わせにならない場合があります:

タブのみを使用する(不正確)
最適な塗りつぶしのためにタブとスペースを混在させる

このオプションを選択すると、ReSharper はインデントと位置合わせの両方にタブを使用し、正確な位置合わせのために必要なスペースを追加します。

最適な塗りつぶしのためにタブとスペースを混在させる
2026 年 6 月 12 日