您可以使用Visual Studio的項模板不僅要添加單個文件,也能在項目文件夾結構中添加多個項目,對它們進行排序:通過
如果創建VS項目模板,文件 - >導出模板,你會得到一個壓縮文件夾。您可以解壓縮並添加幾個文件,例如,直到它看起來像這樣:
然後,您可以修改名爲'MyTemplate'的文件。在上面的例子中,根據文件看起來是這樣的:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>Enter Module Name here</DefaultName>
<Name>INCA Module</Name>
<Description>Creates all files for a module - Add this item at project root level only!</Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="Code" TargetFileName="Models/$fileinputname$.cs" ReplaceParameters="true">ElementModel.cs</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="ViewModels$fileinputname$ViewModel.cs" ReplaceParameters="true">ElementViewModel.cs</ProjectItem>
<ProjectItem SubType="Designer" TargetFileName="$fileinputname$View.xaml" ReplaceParameters="true">View.xaml</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="$fileinputname$View.xaml.cs" ReplaceParameters="true">View.xaml.cs</ProjectItem>
<ProjectItem SubType="Designer" TargetFileName="Metadata/$fileinputname$Metadata.xaml" ReplaceParameters="true">Metadata.xaml</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="Metadata/$fileinputname$Metadata.xaml.cs" ReplaceParameters="true">Metadata.xaml.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
我認爲,這裏所發生是相當自我解釋。
這是非常有幫助的使用模板參數:
MSDN on Template Parameters
然後,只需再次壓縮了整個事情,並將其放置在文件夾的用戶/ Visual Studio中的xy /模板。請注意,該模板將導出到名爲MyExportedTemplates的文件夾。
我做了一些進一步的研究,因爲我需要同樣的東西。我想出了一個非常簡單的解決方案,請看看我更新的答案,並讓我知道它是否適合你。 – Marc