JetBrains Rider 2026.1 Help

コード構文スタイル: ファイルスコープの名前空間

C# 10 以降、単一の名前空間を含むファイルで ファイルスコープの名前空間宣言を使用できます。

ファイルスコープまたはブロックスコープの名前空間宣言にこだわる場合、JetBrains Rider では 環境設定を構成し、コードベース全体でその一貫性を維持できます。

JetBrains Rider は、既存のコードでファイルスコープの名前空間に関する環境設定を適用するのを支援し、新しいコードを コード補完コード生成機能で作成する際、 コードテンプレートの適用や リファクタリングの実行時にも、その環境設定を考慮します。

ファイルスコープの名前空間の設定を適用する

JetBrains Rider は、ファイル内のそれぞれの名前空間が 環境設定に準拠しているかを確認し、準拠していない場合はそうした宣言を ハイライトし、対応する クイックフィックスまたは スコープ内修正を提案します。 デフォルトの JetBrains Rider の環境設定では、ファイルスコープの名前空間が推奨されています。

JetBrains Rider: 「ファイルスコープの名前空間へ」クイックフィックス

ただし、 環境設定を別の方法で設定すると、JetBrains Rider から既存のファイルスコープの名前空間をブロックスコープにする提案が表示されます:

JetBrains Rider. 「ブロックスコープの名前空間へ」のクイックフィックス

ファイルスコープの名前空間の環境設定をバルクモードで適用する別のオプションは、 コードのクリーンアップです。 組み込みプロファイル フルクリーンアップまたは 再フォーマットして構文スタイルを適用のいずれかを使用して コードクリーンアップを実行するか、後述するように、特定のタスクのみを対象とした カスタムプロファイルを作成して実行することができます。

カスタムコードクリーンアッププロファイルを使用して、ファイルスコープの名前空間に設定を適用する

  1. Ctrl+Alt+S を押すか、メニューから ファイル | 設定 (Windows および Linux) または %instance% | 環境設定 (macOS) を選択します。

  2. クリーンアッププロファイル設定ページに移動します: エディター|コードのクリーンアップ

  3. 新しいカスタムクリーンアッププロファイルを作成する セクションの説明に従って、新しいプロファイルを作成します。 右側のプロファイル設定で、 構文スタイルを適用する | C# ノードを展開し、 名前空間を配置します(ファイルスコープとブロックスコープ チェックボックスをオンにします。

  4. 設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。

  5. 設定を適用する範囲を選択します。

    • ファイル内の任意の場所にキャレットを配置して、ファイルに設定を適用します。

    • ソリューションエクスプローラー 内の 1 つまたは複数の項目を選択して、これらのノードおよびその子項目にあるファイルに設定を適用します。

  6. Ctrl+R, C を押すか、メインメニューから コード | 再フォーマットとクリーンアップ… を選択してください。

  7. 表示された 整形とクリーンアップ ダイアログで、新しく作成したプロファイルを選択し、必要なら別のスコープを選択してください。 。

  8. OK をクリックします。 JetBrains Rider は選択したスコープ内で環境設定を適用します。

整形とクリーンアップ ダイアログを開いてプロファイルを選択せずにファイルスコープの名前空間の環境設定を適用したい場合は、作成したプロファイルを サイレントクリーンアップに割り当て、 Ctrl+R, G を押して実行できます。 設定の適用と他のコードスタイルタスクを組み合わせた カスタムクリーンアッププロファイルを作成することもできます。

選択したコードブロックに、他のすべての フォーマットおよび 構文スタイルルールと一緒にファイルスコープの名前空間の環境設定を適用するには、 Alt+Enter を実行し、 再フォーマットとクリーンアップ | 構文スタイルを再フォーマットして適用する を選択します。

最近変更し、Git にコミットしようとしているコードで、ファイルスコープの名前空間の設定を適用できます。 JetBrains Rider は、コミットする前に選択した クリーンアッププロファイルを実行します。

Git にコミットする前にコードをクリーンアップする

  1. Ctrl+K を押すか、メインメニューから Git | コミット(I) を選択します。

  2. コミット ツールウィンドウで コミットオプションを表示 をクリックし、 コミットチェック 領域で クリーンアップ ... チェックボックスを選択します。

  3. プロファイルを選択 をクリックして、カスタムコードクリーンアッププロファイルを選択します。

  4. コミット または コミットとプッシュ をクリックします。 JetBrains Rider はコミット用にステージングされたファイルでコードのクリーンアップを実行し、その後変更をコミットします。

変更をファイルに保存するたびに、ファイルスコープの名前空間の設定を適用して、編集が常にコードスタイルに準拠するようにすることができます。 ただし、これは Ctrl+S または Ctrl+S を使用して明示的に変更を保存した場合にのみ適用され、 auto-saving ではトリガーされません。 なお、自動保存されたファイルはすべて「再フォーマットとクリーンアップ」キューに配置され、次回の明示的な保存時に処理されます。

変更を保存するときに、ファイルスコープの名前空間の設定を自動的に適用する

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 保存時のアクション を選択します。

  2. 整形とクリーンアップ を選択し、カスタムコードクリーンアッププロファイルを選択して、それをファイル全体に適用するか、変更された行のみに適用するかを選択します。

  3. 次回、編集を終えてファイルまたはすべてのファイルを保存すると、JetBrains Rider は選択したプロファイルを使って対象ファイルをクリーンアップします。

ファイルスコープの名前空間の設定を構成する

名前空間宣言スタイルの環境設定は、 レイヤーベースの設定のメカニズムを使用して保存されます。 このメカニズムにより、さまざまなソリューションに対して異なる設定を維持したり、これらの設定をバージョン管理システム (VCS) で管理したり、チームメンバーと自動的に共有したりすることが可能になります。

設定で名前空間宣言スタイルを構成する

  1. JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル | C# ページに移動し、 構文スタイル タブを選択します。

  2. コード本体 にある 名前空間 オプションを見つけ、 ファイルスコープ または ブロックスコープ を選択します。

  3. 右列のセレクターを使うと、環境設定と異なるコードを検出する コードインスペクション重要度レベルを設定できます。

  4. 設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。

また、対応する問題がハイライトされているエディターで、名前空間宣言の設定を変更することもできます。

エディターから名前空間宣言スタイルの設定を変更する

  1. JetBrains Rider のインスペクションでハイライトされているコードの問題にキャレットを置きます。

  2. Alt+Enter を押すか、キャレットの左にある アクションインジケーターをクリックして、 アクションリストを開きます。

  3. アクションリストで インスペクション " 優先される名前空間本体スタイルを使用します ..." | コードスタイルを設定する を選択し、希望の設定を選択します。

    JetBrains Rider: 名前空間本体のコードスタイル設定の変更
  4. 変更は、 スマートセーブロジックを使用して保存されます。

  5. 変更したスタイル環境設定を 共有設定レイヤーに保存したい場合は、 コードスタイルを設定する メニュー項目をクリックするか、選択されているときに Enter を押します。 JetBrains Rider は 設定 の エディター | コードスタイル | C# | 構文スタイル ページを開き、必要に応じて環境設定を変更できます。 保存先 をクリックし、希望する設定レイヤーを選択してください。

EditorConfig を介して構文スタイルの設定を行うことができます。 これらの設定は、ソリューション階層の異なるレベルの .editorconfig ファイルに保存できます。 これらのファイルは通常、VCS に配置され、そこで定義された設定がプロジェクトチーム間で共有されます。

JetBrains Rider では、EditorConfig を使用して、JetBrains Rider の 設定 ダイアログで利用可能な構文スタイル環境設定を定義できます。 サポートされている EditorConfig プロパティの名前と説明は、 EditorConfig リファレンスにあります。

.editorconfig ファイルで定義された構文スタイルプロパティは、この .editorconfig ファイルが適用されるスコープ内で、JetBrains Rider 設定で定義された同じプロパティをオーバーライドすることに注意することが重要です。

EditorConfig を使用して名前空間宣言スタイルの設定を行います

  1. 目的の .editorconfig ファイルを開きます。

  2. 必要な 名前空間宣言スタイルのプロパティをファイルに追加します。 例えば:

    namespace_body = file_scoped
2026 年 6 月 12 日