鉴于两个项目:
正如您所看到的,两个项目都有不同的默认命名空间。这是为了资源 - 两个项目都有自己的resource.resx,它将根据项目默认名称空间具有全名。
但是这两个项目都有与#34; model"相关的课程。所以我希望他们在同一名称空间中 - " Company.Product.Model"。所以我在两个项目中使用这个命名空间。
问题是ReSharper要求我使用命名空间" Company.Product.Model.Server"适用于" Model.Server"中的课程将project作为默认(基本)命名空间:"命名空间与文件位置不对应..."。
我理解它默认是好的。但我想覆盖它 - 并告诉它我所有的类命名空间都基于" Company.Product.Model"无需更改项目的默认命名空间。
有可能吗?
答案 0 :(得分:3)
如果将选择放在解决方案资源管理器中的一个文件夹上,然后显示“属性”工具窗口,则会有一个名为“命名空间提供程序”的选项。如果将其设置为false
,则ReSharper将不再建议您的命名空间应包含该文件夹。
在the docs中查看更多信息。