ReSharper 2026.1 Help

一般的なフォーマッタースタイル

ReSharper オプション: コード編集 | 一般的なフォーマッタスタイル

ReSharper のフォーマットオプションは、非常に柔軟な方法で、またサポートされている言語ごとに個別に設定することができます。 このページにはいくつかの一般的な設定がありますが、言語固有のページ(コード編集 | [Language] | スタイルのフォーマット )を使用すると、コーディングの標準と実践に従ってコードの書式を微調整できます。

このページで設定するオプションは、次の場合に適用されます。

複数言語のファイルをインデントする方法

これらのオプションは、HTML ファイルの JavaScript コードをインデントする方法など、コードファイルの挿入された言語をインデントする方法を定義します。

メイン言語の設定を使用してすべての言語を均等にインデントする (Visual Studio と同様の動作)

このオプションを選択すると、ReSharper はすべてのインジェクトされた言語に対して同様のインデントを使用します。

各言語を独自の設定を使用してインデントする (ReSharper 7 以前と同様の動作)

このオプションを選択すると、ReSharper は各言語に対応する設定ページで定義されたインデントを使用します: コード編集 | [Language] | スタイルのフォーマット

インデントサイズとスタイルの自動検出

ファイル内の一部のコードを 整形したり、 編集や貼り付け時に自動フォーマットされた場合、ReSharper はそのファイルの他の部分に存在するインデントに基づいてインデントを計算し、適用できます。

インデントの自動検出の環境設定を切り替えたり、そのステータスを ファイル フォーマット情報ウィンドウで確認したりできます。

ファイル全体または複数ファイルを 整形する場合、または 現在のファイルに影響する.editorconfig ファイルがある場合、ReSharper はインデントを自動検出しないことに注意してください。

また、自動検出インデント、ReSharper 設定でインデントを有効にしている場合、または 現在のファイルに影響する .editorconfig ファイルを使用している場合、影響を受けるファイルが Visual Studio で開いてアクティブになっている間、これらのソースからのインデントは Visual Studio 設定に一時的に保存されます。

Visual Studio 設定の同期が有効になっている場合は、これを考慮に入れる必要があります。

このチェックボックスを使用して、この動作を有効または無効にします。

ReSharper インデント設定を Visual Studio に提供する。

このオプションを有効化すると、ReSharper はインデント環境設定(レイヤーベースの設定および対応する構成ファイルから)を Visual Studio に提供し、Visual Studio の機能でコードが作成または変換される際に使用されます。

このオプションはデフォルトで無効化されています。これは、ReSharper が Visual Studio のほとんどすべてのコーディング支援機能を独自の機能でオーバーライドするためです。

デフォルトの行終了スタイル

ReSharper ではコード内でカスタムの改行コードを使用でき、このセレクターでどの改行コードのスタイルを使用するか選択できます。

フル整形で行終了スタイルを強制する

このオプションを無効にすると、選択した改行スタイルは、ReSharper の機能(例えば ファイルテンプレートリファクタリング など)で新しいファイルを作成する際にのみ適用されます。

このオプションを有効化すると、ReSharper はファイル、プロジェクト、ソリューションで コード整形コードのクリーンアップ実行を行うときにも、選択した行末スタイルを適用します。

コードスタイル構成ファイル

.editorconfig ファイルからコードスタイルを読み取る

EditorConfig は、同じコードを編集するチームメンバー間や利用する IDE が異なる場合でも、一貫したコードスタイルを定義・維持するための構成ファイルの規則です。 スタイルは、 .editorconfig という名前の INI 形式に似たファイルに保存され、セクション名がファイルマスクとなり、各セクション内のプロパティでそのマスクに一致するファイルのコードスタイルを定義します。

このチェックボックスを使用すると、ReSharper が EditorConfig 構成ファイルで定義されたコードフォーマットスタイルを考慮するようになります。 詳細については、 EditorConfig を使用する を参照してください。

現在のスタイルを .editorconfig に書き込む

このボタンをクリックすると、 ReSharper 設定から .editorconfig ファイルへコードスタイルをエクスポートします。

.editorconfig をインタラクティブに編集する

このボタンをクリックすると、 ReSharper オプションのユーザーインターフェースを使用して新規または既存の .editorconfig ファイルを構成できます。

.clang-format ファイルからコードスタイルを読み取る

Clang-Format は、広く使用されている C++ コードフォーマッタです。 YAML 形式のファイル ( .clang-format または _clang-format という名前) でコードスタイルオプションを定義するオプションを提供し、これらのファイルは多くの場合、すべてのコードスタイルルールを保持するプロジェクトの一部になります。

このチェックボックスを使用すると、ReSharper が Clang-Format 構成ファイルで定義されたコードフォーマットスタイルを考慮するようになります。 詳細については、 Clang 形式の使用 を参照してください。

現在のスタイルを .clang-format に書き込む

このボタンをクリックすると、 ReSharper の設定からコードスタイルを .clang-format ファイルへエクスポートできます

StyleCop ファイルからコードスタイルを読み取る

StyleCop 統合が有効化されている場合、StyleCop 構成ファイル ( RuleSet および Settings.StyleCop ) の設定が ReSharper の コードフォーマットコード構文スタイルをオーバーライドし、対応するコードインスペクションが有効化されます。

プロジェクトに StyleCop.Analyzers NuGet パッケージがインストールされている場合、ReSharper は StyleCop Analyzers スタイルのデフォルト値も読み込んで適用します。 これらの値は ReSharper 設定の対応するスタイルよりも優先されますが、構成ファイルの値がある場合はそちらでオーバーライドされます。

EditorConfig と StyleCop 構成ファイルを同時に使用する場合、StyleCop 設定は常に EditorConfig プロパティおよび ReSharper 設定の両方よりも優先されます。

コードスタイル構成ファイルが使用されている場合はステータスバーインジケーターを表示する

このオプションを有効化すると、ReSharper は現在のソリューションに適用されるコードスタイル構成ファイルが存在する場合、Visual Studio ウィンドウの右下に ThemedIcon.ProjectPropertiesFile.Screen.(Gray).png アイコンを表示します。 このアイコンをダブルクリックすると、 ファイル フォーマット情報ウィンドウでアクティブな EditorConfig 構成を確認できます。

2026 年 6 月 12 日