HOW TO:尋找並組織專案範本和項目範本
範本檔必須放置在 Visual Studio 可辨識的位置,這樣才能在 [新增專案] 和 [加入新項目] 對話方塊中顯示範本。 您可以為範本建立自訂的子分類,如此這些子分類也會顯示在使用者介面中。
尋找範本
根據預設,Visual Studio 會在兩個位置搜尋專案範本和項目範本。 如果包含 .vstemplate 檔的壓縮檔存在於這些位置,則會有範本出現在 [新增專案] 或 [加入新項目] 對話方塊中。
已安裝的範本
與產品一起安裝的範本,其預設位置是在:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\Language\Locale\
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\Language\Locale\
例如,下列目錄包含英文版的 Visual Studio 專案範本:
C:\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\VisualBasic\1033\
自訂範本
自訂範本的預設位置是在:
\My Documents\Visual studio 版本\Templates\ProjectTemplates\語言\
\My Documents\Visual studio 版本\Templates\ItemTemplates\語言\
例如,下列目錄包含自訂的 Visual C# 專案範本:
C:\Documents 和 Settings\UserName\My Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C# \
自訂範本並不包括當地語系化範本的子目錄。 您可以變更預設的目錄中的自訂範本的選項 對話方塊的 Environment\Projects 和方案。
組織範本
[新增專案] 和 [加入新項目] 對話方塊中的分類會反映已安裝範本位置和自訂範本位置的目錄結構。 只需修改這些目錄結構,就可以依照您的意思來組織範本。
注意事項 |
---|
您無法在程式語言層級建立新的分類。新的分類只能建立在每個語言內。 |
如果某特定語言的已安裝範本目錄結構和自訂範本目錄結構不相同,也就是說,某一 (些) 目錄所在的資料夾之上不存在任何資料夾,那麼 [新增專案] 對話方塊中顯示的分類集合將會合併所有分類。
組織已安裝的範本
您可以在程式語言資料夾中建立子目錄,藉此組織已安裝的範本。 這些子目錄在 [新增專案] 和 [新增新項目] 對話方塊的每個語言內顯示為虛擬資料夾。
若要建立新的已安裝專案範本分類
在已安裝範本目錄的語言資料夾中建立資料夾。 例如,若要為 Visual Studio 專案範本建立 Office 分類,您應該建立下列目錄:
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\VisualBasic\1033\Office\
將這個分類的所有範本放置在新的資料夾中。
關閉 Visual Studio 的所有執行個體。
按一下 [開始] 功能表中的 [執行],輸入 cmd,然後按一下 [確定]。
在命令提示字元中,找出包含 devenv.exe 的目錄,並輸入 devenv /installvstemplates。
執行 Visual Studio。
在 [檔案] 功能表上,按一下 [新增],然後按一下 [專案]。
請確認 Office 分類出現在 [新增專案] 對話方塊的 [專案類型] 窗格中的 Visual Basic 底下。
您也可以將專案項目範本的子集群組成自訂資料夾。
若要建立新的已安裝項目範本分類
在已安裝範本目錄的語言資料夾中建立資料夾。 例如,若要為 Visual C# 項目範本建立 Web 分類,您應該建立下列目錄:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\CSharp\1033\Web\
將這個分類的所有範本放置在新的資料夾中。
關閉 Visual Studio 的所有執行個體。
按一下 [開始] 功能表中的 [執行],輸入 cmd,然後按一下 [確定]。
在命令提示字元中,找出包含 devenv.exe 的目錄,並輸入 devenv /setup。
執行 Visual Studio。
建立專案或開啟現有專案。
在 [專案] 功能表上,按一下 [加入新項目]。
請確認 Web 分類出現在 [加入新項目] 對話方塊的 [專案類型] 窗格中。
組織自訂範本
在自訂範本的位置加入新資料夾,即可將自訂範本組織到它們自己的分類中。 [新增專案] 對話方塊會反映您對範本分類所做的任何變更。
若要建立新的自訂專案範本分類
在自訂專案範本目錄的語言資料夾中建立資料夾。 例如,若要為 Visual C# 範本建立 HelloWorld 分類,您應該建立下列目錄:
\My Documents\Visual Studio 2012\Templates\ProjectTemplates\CSharp\HelloWorld\
將這個分類的所有範本放置在新的資料夾中。
在 [檔案] 功能表上,按一下 [新增],然後按一下 [專案]。
請確認 HelloWorld 分類出現在 [新增專案] 對話方塊的 [專案類型] 窗格中的 Visual C# 底下。
您也可以將自訂項目範本的子集群組成自訂資料夾。
若要建立新的自訂項目範本分類
在自訂項目範本目錄的語言資料夾中建立資料夾。 例如,若要為 Visual C# 範本建立 HelloWorld 分類,您應該建立下列目錄:
\My Documents\Visual Studio 2012\Templates\ItemTemplates\CSharp\HelloWorld\
將這個分類的所有範本放置在新的資料夾中。
建立專案或開啟現有專案。
在 [專案] 功能表上,按一下 [加入新項目]。
請確認 HelloWorld 分類出現在 [加入新項目] 對話方塊的 [專案類型] 窗格中。
以父分類顯示範本
只要利用 .vstemplate 檔中的 NumberOfParentCategoriesToRollUp 項目,您就能夠讓子分類中的範本以它的父分類顯示。 對於專案範本和項目範本而言,這些步驟都一樣。
若要以父分類顯示範本
尋找包含範本的 .zip 檔。
解壓縮這個 .zip 檔。
在 Visual Studio 中開啟 .vstemplate 檔。
在 TemplateData 項目中加入 NumberOfParentCategoriesToRollUp 項目。 例如,下列程式碼可以讓範本顯示於父分類中,但不會到更高層級。
<TemplateData> ... <NumberOfParentCategoriesToRollUp> 1 </NumberOfParentCategoriesToRollUp> ... </TemplateData>
儲存並關閉 .vstemplate 檔。
選取範本所包含的檔案,然後以滑鼠右鍵按一下選取項目,再依序按一下 [傳送到] 和 [壓縮的 (zipped) 資料夾]。 檔案便壓縮成 .zip 檔。
刪除已解壓縮的範本檔和舊範本的 .zip 檔。
將新的 .zip 檔放在與已刪除的 .zip 檔相同的目錄中。
請參閱
工作
參考
NumberOfParentCategoriesToRollUp (Visual Studio 範本)