HOW TO:建立多檔案項目範本
更新:2007 年 11 月
項目範本只能指定一個項目,但是這個項目有時是由多個檔案組成。例如,Windows Form 項目範本需要下列三個檔案:
包含表單之程式碼的 .vb 檔
包含表單之設計工具資訊的 .designer.vb 檔
包含表單之內嵌資源的 .resx 檔
多檔案項目範本必須使用參數,以確保在 Visual Studio 中建立項目時使用正確的副檔名。如果您是使用 [匯出範本] 精靈建立項目範本,則這些參數將會自動產生並且不需要再進行編輯。下列程序將解說如何使用參數,以確保建立的是正確的副檔名。
若要手動建立多檔案項目範本
請依照您建立單一檔案項目範本的方式來建立項目範本。如需詳細資訊,請參閱 HOW TO:以手動方式建立項目範本。
將 TargetFileName 屬性 (Attribute) 加入至每一個 ProjectItem 項目。將 TargetFileName 屬性值設定為 $fileinputname$.FileExtension,其中 FileExtension 是包含至範本中的檔案之副檔名。例如:
<ProjectItem TargetFileName="$fileinputname$.vb"> Form1.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.Designer.vb"> Form1.Designer.vb </ProjectItem> <ProjectItem TargetFileName="$fileinputname$.resx"> Form1.resx </ProjectItem>
當衍生自這個範本的項目加入至專案時,檔名將會依據 [加入新項目] 對話方塊中使用者所輸入的名稱。
選取範本所包含的檔案,以滑鼠右鍵按一下,選取 [傳送到] 並按一下 [壓縮的 (zipped) 資料夾]。您選取的檔案被壓縮在 .zip 檔中。
將 .zip 檔放置到使用者項目範本位置。預設目錄為 \My Documents\Visual Studio 2008\Templates\ItemTemplates\。如需詳細資訊,請參閱 HOW TO:尋找並組織專案範本和項目範本。
範例
下列範例將示範 Visual Studio Windows Form 範本。如果項目是依照這個範本建立,那麼所建立的三個檔案其名稱將會符合 [加入新項目] 對話方塊中輸入的名稱。
<VSTemplate Version="2.0.0" Type="Item"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Multi-file Item Template</Name>
<Icon>Icon.ico</Icon>
<Description>An example of a multi-file item template</Description>
<ProjectType>VisualBasic</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.vb" SubType="Form">
Form1.vb
</ProjectItem>
<ProjectItem TargetFileName="$fileinputname$.Designer.vb">
Form1.Designer.vb
</ProjectItem>
<ProjectItem TargetFileName="$fileinputname$.resx">
Form1.resx
</ProjectItem>
</TemplateContent>
</VSTemplate>