我正在尝试为 Visual Studio 2013 (Professional) C++ 项目制作一些简单的项目模板,但 Visual Studio 似乎在与我作斗争。我开始使用File -> Export Template...
向导,该向导完成并生成了一个 zip 文件,但是很遗憾,新模板在对话框中无处可见Add New Item
,因此我开始手动编辑它以查看是否可以修复它。
这是我的测试.vstemplate
文件:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>test</DefaultName>
<Name>Test</Name>
<Description>Test item template.</Description>
<ProjectType>VC</ProjectType>
<!--<SortOrder>10</SortOrder>-->
<Icon>icon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.h" ReplaceParameters="true">test.h</ProjectItem>
</TemplateContent>
</VSTemplate>
我尝试同时使用VC
和VisualC
for<ProjectType>
并将模板放在各种文件夹中,包括压缩和展开形式。
更改并创建 C# 项目后<ProjectType>
,CSharp
它会立即显示出来。有趣的是,如果%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#
目录是空的,如果它在%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates
or%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C++ Project
目录中,模板现在会显示出来,但如果它的副本也在Visual C#
目录中,它会在新项目对话框中显示两次......
我知道 Visual Studio 2013 Express RC 存在一个错误,其中“新项目”对话框根本不会显示任何模板,甚至是内置模板,所以我认为这可能是 Visual Studio 中的一个错误,或者只是微软对 C++ 的令人不安的漠视的另一个例子。
我在这里缺少什么或者这是VS2013的错误吗?如果是这样,有人知道任何解决方法吗?
编辑:这个问题在 Visual Studio 2015 RC 中仍然存在