簡體   English   中英

將解決方案名稱添加為所有項目的名稱空間的基礎

[英]Adding the solution name as base of namespace for all projects

因此,我在Visual Studio 2013中擁有此解決方案。目前,解決方案樹如下所示:

MySolution
    >MyProjectA
    >MyProjectB
    >MyProjectC

默認值為項目文件夾中的每個類都具有與項目文件夾名稱相同的名稱空間。

但是我希望每個項目文件夾中的每個類都具有一個以解決方案名稱開頭的命名空間。 例如,如果MyProjectA有一個名為MyClass的類,我希望它的名稱空間為MySolution.MyProjectA

有沒有一種方法可以自動在Visual Studio中做到這一點? 我可以自行更改所有名稱空間...但是我寧願查看是否有可能自動執行此操作。

在每個項目的設置中,都有一個默認命名空間,只要您將新文件添加到項目中就可以使用。 默認值為項目名稱,但是您可以自定義它。 您可以更改它,然后添加的任何新文件將使用所需的名稱空間。

對於任何現有文件,“查找並替換”都可以提供相對快速的清理(查找: namespace MyProjectA >替換為: namespace MySolution.MyProjectA ,僅在當前項目中搜索)。

下載ReSharper ,它具有很多這樣的功能。 安裝它,之后,您只需將每個項目重命名為MySolution.ProjectA,B,C,然后右鍵單擊該項目,然后選擇選項refactor,然后單擊調整名稱空間。 這將解決問題,我在這里唯一看到的就是您需要重命名項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM