用Visual Studio2019自定义项目模板 (2)

接下来,在模板选项中,填入模板的名称,说明,图标等信息:

模板选项


注意这个输出位置,这是自定义项目模板存放的路径。

下面的【自动将模板导入 Visual Studio】选项,选中后会将项目模板复制一份,放入到特定的文件夹中,下次创建新项目就可以搜索到了。

点击完成,VS会把项目模板压缩为.zip文件,分别导入到以下两个文件夹中:
C:\Users\Lenovo\Documents\Visual Studio 2019\My Exported Templates

自定义模板默认的存放路径

C:\Users\Lenovo\Documents\Visual Studio 2019\Templates\ProjectTemplates

VS导入自定义模板的目录

这时候不需要任何其他的操作,打开VS的启动窗口,点开创建新项目,就可以找到ProjectTemplateDemo这个项目模板了。

选择自定义的项目模板


下面使用这个模板创建一个项目

创建自定义的项目模板

使用自定义项目模板创建的项目


可以看到,项目的结构与我们项目模板一模一样,命名空间名称也被替换为Demo1了。

给项目模板添加标签

其实到这一步,我们的项目模板就可以正常使用了,但我们会发现一个问题,我们的项目模板没有这样的标签:

没有高大上的标签?


虽然不影响使用,但当查找项目模板时,也不是很方便,所以我们需要给创建的项目模板添加几个对应的标签。方法如下:

首先打开这个模板导入到的文件夹,路径:C:\Users\Lenovo\Documents\Visual Studio 2019\Templates\ProjectTemplates

VS读取的自定义项目模板目录

解压ProjectTemplateDemo这个压缩包。
在解压好的ProjectTemplateDemo文件夹里,用VS打开MyTemplate.vstemplate这个文件。

打开项目模板XML文件

项目模板配置项

这是一个XML文件,我们需要在TemplateData标签里添加上项目使用语言、平台、项目类型的信息。
语言、平台、项目类型的标签分别为LanguageTag、PlatformTag、ProjectTypeTag。
同时,Visual Studio 提供了一系列内置标签。以下列表是 Visual Studio 中可用的内置标签,对应的值显示在括号中。

语言标签 平台标签 项目类型标签
C (cpp)   Android (android)   云 (cloud)  
单元格   单元格   单元格  
C# (csharp)   Azure (azure)   控制台 (console)  
F# (fsharp)   iOS (ios)   桌面 (desktop)  
Java (java)   Linux (linux)   扩展 (extension)  
JavaScript (javascript)   macOS (macos)   游戏 (games)  
Python (python)   tvOS (tvos)   IoT (iot)  
查询语言 (querylanguage)   Windows (windows)   库 (library)  
TypeScript (typescript)   Xbox (xbox)   机器学习 (machinelearning)  
Visual Basic (visualbasic)       移动 (mobile)  
        Office (office)  
        其他 (other)  
        服务 (service)  
        测试 (test)  
        UWP (uwp)  
        Web (web)  

我们修改这个文件,添加几个对应的标签:

添加项目模板标签

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywwdf.html