我正在开发Unity / C#项目,其中没有任何文件具有名称空间。我喜欢不必手动添加命名空间的想法,我喜欢命名空间(有点)匹配文件夹结构的想法。但是,目前使用ReSharper的Adjust Namespaces
会导致Game
,Network
等类型的命名空间,这显然会导致其他命名空间出现问题。
是否有可能以某种方式告诉ReSharper为随机生成的前缀使用前缀(例如“projectname。”,“companyname。”,“com.company.project。”等)?或者我们实际上是否必须将所有文件放在anther文件夹中才能获得这种结构(有点像你在Java中所做的那样,我猜)?
答案 0 :(得分:3)
ReSharper使用项目的默认命名空间作为文件夹名称的前缀。
因此,您可以将此默认命名空间设置为所需的前缀并使用"调整命名空间"试。
设置默认命名空间:
在Unity项目中,您必须设置" root命名空间"在Unity项目设置中(正如OP指出的那样):
Edit -> Project Settings -> Editor -> Root namespace