日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio2019自定义项目模板

發布時間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio2019自定义项目模板 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cnblogs.com/aoede-jacqueline

項目模板簡介

眾所周知,在我們使用VS新建項目時,都需要選擇一個項目模板,如下圖:

我們選擇完項目模板進行創建,創建完成之后,可以發現項目中已經包含了一些基礎的文件。例如MVC:

可以看到,MVC項目下,這么多的文件、類都給我們自動生成了,我們并不需要敲任何代碼。

所以,項目模板,就是在我們創建新項目界面中,給我們列出來的模板文件。

這些文件都是VS自帶的,但在實際工作中,很多時候我們需要的是一個跟我們項目的業務更加契合的、可復用的項目模板,這時候就需要我們自己去創建一個自定義的項目模板了。

項目模板創建步驟

創建自定義的項目模板,有以下幾個步驟:

  • 創建一個原始的項目,我們稱之為模板源;
  • 替換模板參數
  • 導出模板源項目, 給模板項目設置名稱、說明、圖標等內容
  • 給項目模板添加語言、平臺和項目類型等標簽
  • 使用自定義的項目模板
  • 創建模板源項目

    首先我們創建一個原始的項目。

    以下是我創建的Demo,添加了幾個文件,只是用來做一個簡單的例子,實際開發中可能比這復雜的多。

    模板中的參數

    我們創建出來的模板源項目,有很多內容在創建項目之前是不確定的,比如命名空間、類名稱等,這怎么辦呢?

    VS也給了我們解決辦法,我們可以在源項目中,使用模板參數來代替這些不確定的信息,在實際創建項目時,VS會將這些模板參數替換為實際的內容。

    以HomeController.cs文件為例,使用模板參數代替命名空間名稱:

    模板參數以 $參數$ 的格式進行聲明 。$safeprojectname$表示的

    就是命名空間的模板參數。

    VS完整的模板參數如下:

    除了VS自帶的模板參數外,用戶還可以自定義模板參數,但實際用到的不多,在此就不擴展贅述了。

    導出模板

    源文件中的模板參數替換好之后,我們就可以導出模板了,操作步驟如下:

    打開工具欄中的項目->選擇導出模板

    彈出【導出模板向導】界面,選擇項目模板即可,下方選擇的是要導出的項目。

    接下來,在模板選項中,填入模板的名稱,說明,圖標等信息:

    注意這個輸出位置,這是自定義項目模板存放的路徑。

    下面的【自動將模板導入 Visual Studio】選項,選中后會將項目模板復制一份,放入到特定的文件夾中,下次創建新項目就可以搜索到了。

    點擊完成,VS會把項目模板壓縮為.zip文件,分別導入到以下兩個文件夾中:

    C:UsersLenovoDocumentsVisual Studio 2019My Exported Templates

    C:UsersLenovoDocumentsVisual Studio 2019TemplatesProjectTemplates

    這時候不需要任何其他的操作,打開VS的啟動窗口,點開創建新項目,就可以找到ProjectTemplateDemo這個項目模板了。

    下面使用這個模板創建一個項目

    可以看到,項目的結構與我們項目模板一模一樣,命名空間名稱也被替換為Demo1了。

    給項目模板添加標簽

    其實到這一步,我們的項目模板就可以正常使用了,但我們會發現一個問題,我們的項目模板沒有這樣的標簽:

    雖然不影響使用,但當查找項目模板時,也不是很方便,所以我們需要給創建的項目模板添加幾個對應的標簽。方法如下:

    首先打開這個模板導入到的文件夾,路徑:C:UsersLenovoDocumentsVisual Studio 2019TemplatesProjectTemplates

    解壓ProjectTemplateDemo這個壓縮包。

    在解壓好的ProjectTemplateDemo文件夾里,用VS打開MyTemplate.vstemplate這個文件。

    這是一個XML文件,我們需要在TemplateData標簽里添加上項目使用語言、平臺、項目類型的信息。

    語言、平臺、項目類型的標簽分別為LanguageTag、PlatformTag、ProjectTypeTag。

    同時,Visual Studio 提供了一系列內置標簽。以下列表是 Visual Studio 中可用的內置標簽,對應的值顯示在括號中。

    我們修改這個文件,添加幾個對應的標簽:

    我們把這個文件保存一下,保存之后,跳到文件夾下,全選文件,重新壓縮一遍修改好的ProjectTemplateDemo文件:

    注意,壓縮包必須是.zip文件。

    壓縮完成后,把這個壓縮包拷貝到C:UsersLenovoDocumentsVisual Studio 2019TemplatesProjectTemplates目錄下,并覆蓋掉舊的壓縮包。

    然后刪除解壓后的文件。

    這時候重新創建新項目,選擇ProjectTemplateDemo項目模板,可以看到我們的標簽已經加上去了。

    至此,就是自定義項目模板的全部步驟。

    總結

    自定義的項目模板作用非常大,在大型的項目中,如果使用好的話會大大提升我們的開發效率。

    總結

    以上是生活随笔為你收集整理的Visual Studio2019自定义项目模板的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。