你能为ReSharper的“调整命名空间”生成的命名空间添加前缀吗?

时间:2017-01-09 12:57:16

标签: c# unity3d resharper

我正在开发Unity / C#项目,其中没有任何文件具有名称空间。我喜欢不必手动添加命名空间的想法,我喜欢命名空间(有点)匹配文件夹结构的想法。但是,目前使用ReSharper的Adjust Namespaces会导致GameNetwork等类型的命名空间,这显然会导致其他命名空间出现问题。

是否有可能以某种方式告诉ReSharper为随机生成的前缀使用前缀(例如“projectname。”,“companyname。”,“com.company.project。”等)?或者我们实际上是否必须将所有文件放在anther文件夹中才能获得这种结构(有点像你在Java中所做的那样,我猜)?

1 个答案:

答案 0 :(得分:3)

ReSharper使用项目的默认命名空间作为文件夹名称的前缀。

因此,您可以将此默认命名空间设置为所需的前缀并使用"调整命名空间"试。

设置默认命名空间:

  • 右键单击项目资源管理器中的项目项
  • 选择"属性......"
  • 在项目的属性页面上,选择"应用程序"在左上角
  • set"默认命名空间"到你想要的前缀

在Unity项目中,您必须设置" root命名空间"在Unity项目设置中(正如OP指出的那样):

Edit -> Project Settings -> Editor -> Root namespace