HOW TO:尋找並組織專案範本和項目範本
更新:2007 年 11 月
範本檔必須放置在 Visual Studio 辨識的位置,這樣才能在 [新增專案] 和 [加入新項目] 對話方塊中顯示此範本。您可以為範本建立自訂的子分類,如此這些子分類便會以使用者介面顯示。
尋找範本
根據預設,Visual Studio 會在兩個位置搜尋專案範本和項目範本。如果包含 .vstemplate 檔的壓縮檔存在於這些位置,則將有範本依適合的情況出現在 [新增專案] 或 [加入新項目] 對話方塊中。
已安裝的範本
與產品一起安裝的範本,其預設位置是在:
<VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\
<VisualStudioInstallDir>\Common7\IDE\ProjectTemplates\Language\Locale\
例如,下列目錄包含英文版本的所有 Visual Studio 專案範本:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\1033\
自訂範本
自訂範本的預設位置是在:
My Documents\Visual Studio 2008\Templates\ProjectTemplates\Language\
My Documents\Visual Studio 2008\Templates\ItemTemplates\Language\
例如,下列目錄包含自訂的 Visual C# 專案範本:
C:\Documents and Settings\UserName\My Documents\Visual Studio 2008\ProjectTemplates\Visual C#\
自訂範本並不包括當地語系化範本的子目錄。您可以在 [選項] 對話方塊中變更自訂範本的預設目錄。如需詳細資訊,請參閱選項對話方塊、專案和方案、一般。
組織範本
[新增專案] 和 [加入新項目] 對話方塊中的分類會反映已安裝範本位置和自訂範本位置的目錄結構。只需修改這些目錄結構,就可以依照您的意思來組織範本。
![]() |
---|
您無法在程式語言層級建立新的分類。新的分類只能建立在每個語言內。 |
如果某特定語言的已安裝範本目錄結構和自訂範本目錄結構不相同,也就是說,某一 (些) 目錄所在的資料夾之上不存在任何資料夾,那麼 [新增專案] 對話方塊中顯示的分類集合將會合併所有分類。
組織已安裝的範本
您可以在程式語言資料夾中建立子目錄,藉此組織已安裝的範本。這些子目錄在 [新增專案] 和 [新增新項目] 對話方塊的每個語言內顯示為虛擬資料夾。
若要建立新的已安裝專案範本分類
在已安裝範本目錄的語言資料夾中建立新的資料夾。例如,若要為 Visual Studio 專案範本建立 Office 分類,您應該建立下列目錄:
<VisualStudioInstallDir>\Common7\IDE\ProjectTemplates\VisualBasic\Office
將這個分類的所有範本放置在新的資料夾中。
關閉 Visual Studio 的所有執行個體。
在 [開始] 功能表上,按一下 [執行],然後輸入 "cmd" 並按一下 [確定]。
在命令提示字元中,巡覽至包含 devenv.exe 的目錄,並輸入 "devenv /setup"。
執行 Visual Studio。
在 [檔案] 功能表上,按一下 [新增],然後再按一下 [專案]。
請確認 Office 分類出現在 [新增專案] 對話方塊、[專案類型] 窗格中的 Visual Basic 底下。
同樣地,您也可以將專案項目範本的子集群組成自訂資料夾。
若要建立新的已安裝項目範本分類
在已安裝範本目錄的語言資料夾中建立新的資料夾。例如,若要為 Visual C# 項目範本建立 Web 分類,您應該建立下列目錄:
<VisualStudioInstallDir>\Common7\IDE\ItemTemplates\CSharp\Web\
將這個分類的所有範本放置在新的資料夾中。
關閉 Visual Studio 的所有執行個體。
在 [開始] 功能表上,按一下 [執行],然後輸入 "cmd" 並按一下 [確定]。
在命令提示字元中,巡覽至包含 devenv.exe 的目錄,並輸入 "devenv /setup"。
執行 Visual Studio。
建立新專案或開啟現有專案。
在 [專案] 功能表上,按一下 [加入新項目]。
請確認 Web 分類出現在 [加入新項目] 對話方塊的 [專案類型] 窗格中。
組織自訂範本
在自訂範本的位置加入新資料夾,即可將自訂範本組織到它們自己的分類中。[新增專案] 對話方塊會反映您對範本分類所做的任何變更。
若要建立新的自訂專案範本分類
在自訂專案範本目錄的語言資料夾中建立新的資料夾。例如,若要為 Visual C# 範本建立 HelloWorld 分類,您應該建立下列目錄:
My Documents\Visual Studio 2008\Templates\ProjectTemplates\CSharp\HelloWorld\
將這個分類的所有範本放置在新的資料夾中。
在 [檔案] 功能表上,按一下 [新增],然後再按一下 [專案]。
請確認 HelloWorld 分類出現在 [新增專案] 對話方塊、[專案類型] 窗格中的 Visual C# 底下。
同樣地,您也可以將自訂項目範本的子集群組成自訂資料夾。
若要建立新的自訂項目範本分類
在自訂項目範本目錄的語言資料夾中建立新的資料夾。例如,若要為 Visual C# 範本建立 HelloWorld 分類,您應該建立下列目錄:
My Documents\Visual Studio 2008\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 範本)