JetBrains Rider 2026.1 Help

StyleCop スタイルを使用する

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

StyleCop ルールを適用するために、JetBrains Rider は独自の機能と設定に依存していますが、それらは必ずしも直接 StyleCop ルールにマッピングされるわけではありません:

  • JetBrains Rider は StyleCop の命名、保守性、可読性、レイアウトのほとんどのルールをサポートしています。

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

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

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

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

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

デフォルトでは、JetBrains Rider は StyleCop ファイル( RuleSet および Settings.StyleCop )から設定を読み取りません。 これらの設定を考慮に入れるには、JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル ページで StyleCop のサポートを有効にする チェックボックスを選択し、使用する StyleCop ファイル形式を選択してください。 JetBrains Rider 設定 の エディター | インスペクションの設定 ページで editorconfig、プロジェクト設定、ルールセットから設定を読み取ります が選択されていることを確認してください。

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

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

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

StyleCop.Analyzers を使用する

コードに StyleCop のルールを適用するもう一つの方法は、StyleCop の代わりに .NET コンパイラープラットフォーム用の StyleCop アナライザー(英語)を使うことです。 これらのアナライザーを利用するには、JetBrains Rider で .NET コンパイラープラットフォームアナライザーを有効化し、対応するアナライザーパッケージをインストールしてください。

2026 年 6 月 12 日