2009-02-02 34 views
36

如何防止将VS项目中解决方案文件夹的名称附加到为添加到解决方案文件夹的新项目生成的命名空间中?如何在生成的命名空间中不包含Visual Studio项目文件夹名称

例子:在VS解决方案 默认的命名空间在C#项目属性中设置C#项目:“BigClient.Domain”

如果你创建这个项目名为“MySpecialStuff”的解决方案文件夹,然后添加一个新的类'MySpecialStuff'解决方案文件夹中,VS使用“BigClient.Domain.MySpecialStuff”命名空间创建新的.cs文件。我想找到一种方法来允许新添加的类的名称空间仅保留“项目级” “BigClient.Domain”的名称空间,而不是VS将“MySpecialStuff”解决方案 - 文件夹名称附加到命名空间。

我似乎记得有人读过这篇博客(可以通过VS或注册表设置中的选项/设置),但我不记得现在我想要的地方或方式:)

我的平台是VS 2008,如果答案=不同的VS版本。

+3

这一直是我的*宠物peeve *永远*。 – Yoopergeek 2009-08-29 18:31:04

+2

注意:被引用的内容不是解决方案文件夹。他们是项目中的文件夹。解决方案文件夹是解决方案中的文件夹,但不在任何项目中。 – 2010-11-17 20:50:59

+0

完全正确 - 很好的捕捉。标题更新以反映这一(重要)区别。 – sbohlen 2010-11-18 23:23:03

回答

0

创建一个新的类模板或更改Visual Studio的类模板。有关如何执行此操作,请参阅MSDN文档。在模板文件中,您可以快速看到插入“安全”名称空间名称的行。

7

如果您安装了ReSharper,请在目录(F4)的设置上将Namespace Provider设置为false。

相关问题