Visual Studio - 创建一个显示在解决方案的“添加新项”对话框中的项模板

Visual Studio - Create an Item Template that shows up in the Add New Item dialog for the solution

Visual Studio 2017

我为 Visual Studio 创建了一个项目模板。在本地安装模板或 运行 解决方案时,模板仅显示在 C# 项目的 添加新项 对话框中。

我希望它位于解决方案的 添加新项 对话框中。

在我看来,问题是在 .vstemplate 文件中将 ProjectType 设置为 CSharp,但我不知道将其设置为什么。根据 docs 选项只有 CSharp、VisualBasic 和 Web。

Visual Studio - Create an Item Template that shows up in the Add New Item dialog for the solution

Item template/Project 模板用于项目而不是解决方案,并且属于特定类型的项目(例如 C# 库),这就是您无法将 Item 模板添加到解决方案的原因。

当您使用 Visual Studio 将新项目添加到解决方案时,您只会看到 常规类别 中的那些项目。所有这些文件都不是 "templates",它们可以在这里找到:

C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\NewFileItems

因此,如果您想为解决方案添加新项目对话框,您可以添加自定义文件,例如 Test.py,然后重新启动 Visual Studio 以添加解决方案的新项目:

希望这对您有所帮助。