LoginSignup
2
1

Riderで独自の名前空間を設定したい!

Last updated at Posted at 2023-01-20

はじめに

Unityでゲーム開発する際にRiderを使うとき自動で名前空間を命名し、挿入してくれるのですがその命名がディレクトリ構造になってしまい自分がおこなっている命名規則と合わないため独自で命名する方法をまとめたモノが本記事です。

解決方法

自分が解決した方法を順を追って説明します。
まずは画面左上にあるプルダウンを選び ”Unity” から ”Solution” に変えましょう。
image.png
次に "Assembly-CSharp" というファイルを右クリックして、Project Propertiesを開きます
image.png
開くとRoot namespaceという項目があるのでそこに自分が設定したい名前を入れてあげましょう。今回は TestNamespace という名前空間にします。
image.png
この状態で以下のフォルダーにあるスクリプトは、
Riderに自動命名してもらうと以下のような命名をしてくれます。
image.png
image.png
ただし例えば名前空間からEnemyを消したい、MyAssetを消したい場合はもう1つ作業が必要です。まず消したいフォルダーのところで右クリックしてFolder Propertiesを選びます。
image.png
EditableのNamespace providerのチェックを外しましょう。
image.png
同様にしてEnemyフォルダーのNamespace providerのチェックを外し、自動で名前空間を命名すると
image.png

これで無事に命名できました!
フォルダーごとにNamespace providerのチェックを外す必要がありますがこれでRiderの警告なしに独自の名前空間を命名することが出来ました。

参考サイト

https://pleiades.io/help/rider/Refactorings__Adjust_Namespaces.html
https://unity-yuji.xyz/rider-root-namespace-settings-edit/
https://qiita.com/__poosuke/items/5a51c5673775c9b2a3f6

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1