我想创建一个Visual Studio扩展。我选择了Package选项,因为在Visual Studio 2013及以上版本中将弃用AddIn选项。
所以我安装了Visual Studio 2012和Visual Studio SDK 2012,并创建了一个新的VS Package项目。
现在,我希望我的包允许用户创建一个新类型的项目。即:我想扩展右键单击->新项目选项,以包含一个新的项目模型,这将是一个标准的Visual c++项目,与一些额外的配置,链接,参考等。
我用谷歌搜索了很多,但是什么也没找到。
你们有关于这个目标的想法吗?
提前感谢!
我认为Visual Studio Template Schema Reference
包含创建自定义项目模板所需的所有信息;参见:http://msdn.microsoft.com/en-us/library/xwkxbww4.aspx
您可以从现有的项目中派生一个项目模板,这可能是可行的方法,因为它创建了一个只需要一些定制的有效模板。可以使用File
菜单中的Export Template
命令导出模板。
模板向导将创建一个包含模板清单和所有引用文件的ZIP
文件;只需提取存档并以您想要的方式自定义它(添加/删除文件,更改清单中的名称和描述等信息)。一旦你有了自定义的模板,创建一个新的VISX
包项目,并将模板ZIP
文件添加到其中(使用Add Existing Item
命令)。
最后一步是将Asset
添加到VISX
清单。在VSIX
设计器中打开source.extension.vsixmanifest
文件,进入Assets
选项卡,点击New
按钮;这将打开一个对话框来设置资产…选择Microsoft.VisualStudio.ProjectTemplate
作为类型,选择File on filesystem
作为源。这将允许您选择之前添加的ZIP
文件。