2009-02-02 60 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。

相關問題