Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/yujiap/unity-yuji.xyz/public_html/wp-content/plugins/social-networks-auto-poster-facebook-twitter-g/inc/nxs_functions_engine.php on line 266
Riderでルートnamespaceの命名規則を設定/変更する方法 – ゆーじの技術ブログ

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

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

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

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

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

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

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

名前空間を調整する | JetBrains Rider

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

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

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

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

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

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

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

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

これで完了しました!

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

コメント