我正在开发Unity/C#项目,其中没有任何文件具有名称空间。我喜欢不必手动添加命名空间的想法,我喜欢命名空间(有点)与文件夹结构匹配的想法。但是,目前使用ReSharper的Adjust Namespaces
会导致Game
,Network
等类型的命名空间,这显然会导致其他命名空间出现问题。你可以向ReSharper的“Adjust Namespaces”生成的名称空间添加前缀吗?
是否有可能以某种方式告诉ReSharper为随机生成的前缀使用前缀(例如“projectname。”,“companyname。”,“com.company.project。”等)?或者我们实际上是否必须将所有文件放在另一个文件夹中才能获得此结构(有点像您在Java中所做的,我猜)?
ReSharper的使用项目的默认命名空间为前缀的文件夹名称。也许这足以让你设置这个默认名称空间并再次使用“调整名称空间”? (右键单击项目 - >属性 - >默认命名空间)。 –
是的。完善! 编辑:我补充说这是一个Unity项目。使用Unity项目,除非您转到Tools for Unity并允许访问,否则您无权更改项目属性,但这不可取。相反,您应该在Unity项目设置中设置默认名称空间:编辑>项目设置>编辑器>根名称空间。 –