我很想创建一个Visual Studio扩展。我选择了Package选项,因为AddIn选项将从Visual Studio 2013及以上版本中弃用。
所以我安装了Visual Studio 2012和Visual Studio SDK 2012,并创建了一个新的VS Package项目。
现在,我希望我的包能够让用户创建一种新类型的项目。即:我想扩展右键单击>新项目选项以包含一个新的项目模型,它将是一个标准的Visual C ++项目,带有一些额外的配置,链接,引用等。
我搜索了很多内容,但一无所获。
你们是否对这个目标有所了解?
提前致谢!
答案 0 :(得分:1)
我认为Visual Studio Template Schema Reference
包含创建自定义项目模板所需的所有信息;见:http://msdn.microsoft.com/en-us/library/xwkxbww4.aspx
您可以从现有项目派生项目模板,这可能是最佳选择,因为它创建了一个只需要进行一些自定义的有效模板。可以使用Export Template
菜单中的File
命令完成模板导出。
模板向导将创建一个包含模板清单和所有引用文件的ZIP
文件;只需提取存档并按照您希望的方式对其进行自定义(添加/删除文件,更改清单中的名称和描述等信息)。完成自定义模板后,创建一个新的VISX
包项目并将模板ZIP
文件添加到其中(使用Add Existing Item
命令)。
最后一步是在Asset
清单中添加VISX
。打开source.extension.vsixmanifest
设计器中的VSIX
文件,转到Assets
标签,然后点击New
按钮;这将打开一个设置资产的对话框...选择Microsoft.VisualStudio.ProjectTemplate
作为类型 - 并选择File on filesystem
作为来源。这将允许您选择以前添加的ZIP
文件。构建软件包 - 你已经完成了。