共用方式為


HOW TO:建立多檔案項目範本

更新:2007 年 11 月

項目範本只能指定一個項目,但是這個項目有時是由多個檔案組成。例如,Windows Form 項目範本需要下列三個檔案:

  • 包含表單之程式碼的 .vb 檔

  • 包含表單之設計工具資訊的 .designer.vb 檔

  • 包含表單之內嵌資源的 .resx 檔

多檔案項目範本必須使用參數,以確保在 Visual Studio 中建立項目時使用正確的副檔名。如果您是使用 [匯出範本] 精靈建立項目範本,則這些參數將會自動產生並且不需要再進行編輯。下列程序將解說如何使用參數,以確保建立的是正確的副檔名。

若要手動建立多檔案項目範本

  1. 請依照您建立單一檔案項目範本的方式來建立項目範本。如需詳細資訊,請參閱 HOW TO:以手動方式建立項目範本

  2. 將 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>
    

    當衍生自這個範本的項目加入至專案時,檔名將會依據 [加入新項目] 對話方塊中使用者所輸入的名稱。

  3. 選取範本所包含的檔案,以滑鼠右鍵按一下,選取 [傳送到] 並按一下 [壓縮的 (zipped) 資料夾]。您選取的檔案被壓縮在 .zip 檔中。

  4. 將 .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>

請參閱

工作

HOW TO:建立項目範本

HOW TO:以手動方式建立項目範本

HOW TO:替代樣板中的參數

概念

樣板參數

其他資源

建立項目範本