我有一個工具,它動態產生的.xaml和.xaml.cs文件並把它們放在合適的Visual Studio 目錄。如何自動將現有項目添加到Visual Studio項目?
要添加他們的項目,我要則:
- 在該目錄上單擊鼠標右鍵
- 選擇「添加現有項目」
- 導航到匹配的目錄在硬盤驅動
- 選擇已創建的兩個文件
- 單擊確定
有沒有辦法讓我告訴項目「包括硬盤上的項目文件夾下的所有現有項目」?
我有一個工具,它動態產生的.xaml和.xaml.cs文件並把它們放在合適的Visual Studio 目錄。如何自動將現有項目添加到Visual Studio項目?
要添加他們的項目,我要則:
有沒有辦法讓我告訴項目「包括硬盤上的項目文件夾下的所有現有項目」?
我沒有任何這方面的自動化。我仍然遵循以下相同的要求。這將避免點擊。
我不認爲有一種方法可以在Visual Studio中本地執行此操作。將文件添加到項目會修改項目文件。
這聽起來像是一個簡單的插件的好例子。您可以使用Visual Studio自動化服務來查找要添加的文件並一次性添加它們。您可以完全控制外掛程序的行爲,因此如果可行,您可以將該過程簡化爲單擊。
您可以在.proj
文件編程做到這一點取決於你的需求就像this answer
你只需要確保你使用了正確的文件標籤。
編譯,內容,無等。
<ItemGroup>
<Content Include="Images\**\*.*" />
<Compile Include="Subdirectory\**\*.cs" />
</ItemGroup>
關於使用通配符的唯一不幸之處在於,只要通過visual studio添加文件,它就會覆蓋通配符,然後自動爲以前與該卡匹配的任何項添加條目。下一次您希望文件被自動包含時,它不會,並且您會發現自己再次通過解決方案資源管理器添加它。 – mikesjawnbit 2014-12-11 18:48:30
如果你碰巧找到一種方法來保持glob模式的擴展,我很樂意聽到它。 – 2015-01-14 01:16:05
@ChrisPhillips您始終可以擁有生成後事件或清除擴展項目的目標/任務 – Maslow 2015-01-14 13:35:14
這是容易得多,我已經忘記了,得益於 – 2009-11-18 16:11:24
對於VS2012/13 - http://stackoverflow.com/a/18040675/3286583 – 2015-08-19 10:55:32