ReSharper 2026.1 Help

StyleCop スタイルを使用する

C# では、ReSharper は コードフォーマットコード構文スタイルを StyleCop ルールに従って適用できます。 以下は、ReSharper が StyleCop をサポートするいくつかの方法です。

StyleCop ルールを適用するために、ReSharper は独自の機能や設定に依存していますが、それらは必ずしも StyleCop ルールに直接対応しているとは限りません:

  • ReSharper は StyleCop の命名、メンテナンス性、可読性、レイアウトルールのほとんどをサポートしています。

  • 一部の StyleCop ルールは、ReSharper の特定のバージョンではサポートされない場合があります。 しかし、今後のバージョンではより多くのルールをサポートしようと考えています。

StyleCop ルールのインスペクション

ReSharper は フォーマット構文スタイルのルールに対して多数のコードインスペクションを提供します。 これらのインスペクションは StyleCop が見つけるすべてのコードスタイルの問題を見つけるわけではありませんが、インデントの問題のように、StyleCop が見つけることができない他の問題も見つけることができます。

バージョン 2018.1 以降、フォーマッターインスペクションはデフォルトで無効化されていますが、 StyleCop 設定を有効化するとすぐに自動的に有効化され、検出された問題を自動で修正する コードの問題のクイックフィックス が提供されます。

ReSharper: Code inspections and quick-fixes for violations of the code formatting style

StyleCop ファイルから設定を適用する

デフォルトでは、ReSharper は StyleCop ファイル ( RuleSet および Settings.StyleCop ) から設定を読み取りません。 これらの設定を考慮するには、ReSharper オプション の コード編集 | 一般的なフォーマッタスタイル ページで StyleCop ファイルからコードスタイルを読み取る チェックボックスを選択し、どの StyleCop ファイル形式を使用するか選択してください。 Alt+R、O ReSharper オプション の コードインスペクション | 設定 ページで editorconfig とプロジェクト設定から設定を読み込む が選択されていることを確認してください。

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

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

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

2026 年 6 月 12 日