繁体   English   中英

您可以在ReSharper的“调整命名空间”生成的命名空间中添加前缀吗?

[英]Can you add prefix to namespaces that ReSharper's “Adjust Namespaces” generates?

我正在一个Unity / C#项目中,其中所有文件都没有名称空间。 我喜欢不必手动添加名称空间的想法,并且我喜欢与文件夹结构匹配的名称空间(某种程度上)的想法。 但是,目前,使用ReSharper的Adjust Namespaces会导致GameNetwork等类型的Adjust Namespaces空间,这显然会导致其他命名空间出现问题。

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

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

因此,将这个默认名称空间设置为所需的前缀并再次使用“调整名称空间”也许就足够了。

设置默认名称空间:

  • 右键单击项目浏览器中的项目项
  • 选择“属性...”
  • 在项目的属性页上,选择左上方的“应用程序”
  • 将“默认名称空间”设置为所需的前缀

在Unity项目中,您必须在Unity项目设置中设置“根名称空间”(正如OP指出的那样):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM