Visual Studio 2017社区项目模板

时间:2018-01-30 00:24:17

标签: visual-studio visual-studio-2017 visual-studio-templates

我尝试为c ++创建Visual Studio Community 2017的自定义项目模板。我已将项目导出为模板,但是当我尝试访问我在新项目中添加的文件时,它们不会在项目文件夹中创建。我可以尝试在解决方案资源管理器中打开它们,但文件本身并未创建。我试图添加/target//home/username/ 以及将.zip文件添加到VS模板目录,但这些文件没有任何效果。如何将文件添加到模板并让它们显示在新项目中?

2 个答案:

答案 0 :(得分:1)

实际上,.vstemplate并未将文件添加为项目项,因此当我导出项目时,它并不知道要查找它们。 为了解决这个问题,我刚刚添加了

<TemplateContent>
        <Project TargetFileName="CS235-Template.vcxproj" File="CS235-Template.vcxproj" ReplaceParameters="true">
            <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">CS235-Template.vcxproj.filters</ProjectItem>
            <ProjectItem ReplaceParameters="true" TargetFileName="main.cpp">main.cpp</ProjectItem>
            <ProjectItem ReplaceParameters="true" TargetFileName="Debug.h">Debug.h</ProjectItem>
            <ProjectItem ReplaceParameters="true" TargetFileName="input.txt">input.txt</ProjectItem>
        </Project>
    </TemplateContent>

这样做之后他们工作得很好。

答案 1 :(得分:0)

Visual Studio将模板存储在3个不同的位置。 VS告诉您的文件夹只是3个选项之一。我终于修改了。vstemplate文件:

Libraries\Documents\Visual Studio 2017\Templates\ProjectTemplates
  • 解压缩文件(Right-Click->Extract All
  • 打开.vstemplate文件
  • <CreateInPlace>true</CreateInPlace>添加到<TemplateData>部分
  • 保存文件
  • 重新压缩文件(或不这样做。它可以正常工作,但如果你保留zip文件,模板会出现两次)

以下答案有点偏离主题,但它是帮助我解决问题的答案。 [答案] [https://stackoverflow.com/a/48274550/4892466]