ファイルとフォルダーのプロパティを構成する
ファイルプロパティ
ソリューション内の各ファイルには、このファイルの処理方法を定義するいくつかのプロパティがあります。 これらのプロパティにアクセスするには、ソリューションエクスプローラーで 1 つ以上のファイルが選択されているときに Alt+Enter を押すか、選択範囲を右クリックして プロパティ を選択します。

一般 セクションと 診断 セクションのプロパティは編集できませんが、コピーすることはできます。 編集可能なプロパティは次のとおりです。
ビルドアクション | このプロパティは、プロジェクトのビルド中にファイルをどのように処理するかを定義します。 ファイルの種類に応じてファイル作成時に自動的に割り当てられますが、必要に応じて変更することができます。 使用可能な値は MSBuild から取得され、その説明は Microsoft ドキュメントにあります。 |
出力ディレクトリにコピーする | このプロパティは、プロジェクトのビルド中にファイルを デバッグ フォルダーと リリース フォルダーのどちらにコピーするかを定義します。 ファイルの種類に応じてファイル作成時に自動的に割り当てられますが、必要に応じて変更することができます。 使用可能な値は MSBuild から取得され、 Microsoft TechNet(英語)Web サイトでその説明を見つけることができます。 |
カスタムツール | ファイルが更新されるたびに何らかのタスクを実行する場合は、ファイルを入力として受け取り、たとえば 1 つ以上の他のファイルを生成するカスタムツールを指定できます。 一部のファイルタイプはカスタムツールに依存します。 例: .settings ファイルは |
カスタムツールの名前空間 | このプロパティを使用して、カスタムツールによって生成されたファイルの名前空間を指定します。 指定された値は指定されたカスタムツールによって処理されますが、カスタムツールがこの名前空間を追加するという保証はありません。 カスタムツールが指定されていない場合、このプロパティは無視されます。 |
フォルダープロパティ
プロジェクト フォルダーには編集可能なプロパティ — 名前空間プロバイダ — が 1 つあり、JetBrains Rider が名前空間名とプロジェクト フォルダー構造を同期するのに役立ちます。
JetBrains Rider は、各クラスが出現する名前空間がプロジェクト内の位置と一致すると想定しています。 プロジェクトの「ルート」名前空間は、プロジェクトプロパティで定義されています。

上記の結果、プロジェクトレベルのすべてのコード要素が ShareX 名前空間に現れることが予想され、それ以外の場合は警告が発行されます。
フォルダーの導入により、名前空間はより深くなります。 以下の例では、 StartupManagers というフォルダーに含まれるすべての項目は ShareX.StartupManagers 名前空間に表示する必要があります。 ただし、フォルダーに名前空間要素を追加する必要がない場合もあります。 フォルダー名を名前空間の接尾辞として使用するかどうかを設定するには、以下の 2 つの方法があります。
グローバルに設定するには、JetBrains Rider 設定 Ctrl+Alt+S の ページにある フォルダー名前空間プロバイダーを有効化 チェックボックスを使用します。
特定のフォルダーを設定するには、フォルダーを選択してプロパティを開いてください。 その後、 名前空間プロバイダ チェックボックスをオフにしてください。

Namespace Provider でないフォルダーは、含まれる要素の名前空間に影響を与えず、JetBrains Rider は関連コードを 分析し、 リファクタリングします。
フォルダーのプロパティにアクセスするには、ソリューションエクスプローラーで選択した状態で Alt+Enter を押すか、フォルダーを右クリックして プロパティ を選択します。