Riderでルートnamespaceの命名規則を設定/変更する方法

Riderにはフォルダ構成から自動でnamespace(名前空間)を推奨してくれる機能があり、かなり助かっています。

しかし、特に何も設定しないとフォルダ名そのままになってしまうため、

[プロジェクト名].[フォルダ構成]

のようにしたいと思いました。

公式ドキュメントを見てみる

まずはRiderの公式ドキュメントを見てみます。

https://pleiades.io/help/rider/Refactorings__Adjust_Namespaces.html

やりたいこと自体はこれなのですが、「プロジェクトのプロパティ」ってなんだ?となりました。

いろいろ調べてやり方がわかったので、初心者でも分かるように書いていきます。

namespaceの命名規則を設定/変更する

まず対象プロジェクトをRiderで開き、Explorerビューを開きます。
一番左上にあるやつです。

Explorerビューの左上にあるプルダウンが「Solution」になっていない場合は、「Solution」に変更します。

(Unityで利用している場合はデフォルトで「Unity」になっているはず)

「Assembly-CSharp」というファイルがあるので、それを右クリックして「Properties…」を選択。

これで公式ドキュメントにあるプロジェクトプロパティのウィンドウが出てきたので、左側の項目から「Application」を選び、右側の General > Root namespace にルート名前空間にしたい文字列を入力。

これで完了しました!

例えばRoot namespaceに「MyNamespace」と入力した場合、
UI/Buttonフォルダに入っているファイルのnamespaceは「MyNamespace.UI.Button」が推奨されるようになります。

Commentsこの記事についたコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です