我在我的解決方案中做了安排。我分離了項目並重新排序目錄。現在我的命名空間已經搞亂了。有什麼工具可以根據項目中文件的位置來安排命名空間嗎?根據目錄結構重新組織名稱空間
例如,如果cs文件位於MyProj項目下的Printers/Pdf目錄中,我希望文件中類的命名空間爲MyProj.Printers.Pdf。
編輯:我正在尋找免費的工具,如果可能的話。
我在我的解決方案中做了安排。我分離了項目並重新排序目錄。現在我的命名空間已經搞亂了。有什麼工具可以根據項目中文件的位置來安排命名空間嗎?根據目錄結構重新組織名稱空間
例如,如果cs文件位於MyProj項目下的Printers/Pdf目錄中,我希望文件中類的命名空間爲MyProj.Printers.Pdf。
編輯:我正在尋找免費的工具,如果可能的話。
Resharper > Right click on the project > Refactor Menu > Adjust Namespaces
。這將根據文件夾結構重新排列所有名稱空間,因爲它應該是。
Resharper可以做到這一點,雖然它是商業。但有一個試用版。
http://www.jetbrains.com/resharper/ - Visual Studio的這個插件對於任何開發人員來說都是非常必要的。它有一些最好的重構選項。它由JetBrains創建,它是IntelliJ的製作者,它擁有任何Java IDE的最佳重構選項。 –
@Mike Mozhaev:我正在尋找免費的工具,如果可能的話。 – Naor
Resharper是最好的選擇,非常值得的錢。如果您已經爲Visual Studio支付了費用,那麼Resharper許可證費用就像便士一樣。
至於免費選擇,我覺得一個項目很廣泛,找到&替代可能是你最好的選擇。您可以找到不正確的名稱空間,然後逐個文件夾查找它並將其替換爲正確的名稱空間。如果你只是把它移動到不同的項目,你可以只搜索...
namespace MyOldProject.
,取而代之的是...
namespace MyNewProject.
這是假設你一直目錄結構。
我正在尋找免費的工具,如果可能的話。 – Naor
此菜單選項僅適用於在Visual Studio中安裝了Resharper插件的用戶; t在默認情況下不存在。 –
我不同意「應該是的」部分。當我在項目中有大量文件時,我喜歡使用文件夾在一個命名空間內整理我的文件。通常爲每個子文件夾創建新的名稱空間是沒有意義的。 –