c++ - 在 Visual C++ 中创建 "Add New Item Wizard"

标签 c++ visual-studio visual-studio-2013

也许我没有使用正确的关键字进行搜索,但我无法找到有关如何在 Visual Studio Community 2013 中为 C++ 项目制作您自己的“添加新项向导”的文档。

我想要实现的是能够从 Project > Add New Item... 添加新的无扩展源文件到我的 C++ 项目,而不是添加 C++ 源文件并删除 .cpp 随后在解决方案资源管理器中扩展。

首先,我尝试制作自己的模板,但事实证明,这在 Visual Studio 中的 C++ 项目中是不可能的。 其次,我尝试查看是否可以修改其中一个默认模板 ( Stack Overflow post ),但这也是不可能的。

我正在阅读此文档:MSDN: Walkthrough: Creating a Wizard ,但我只能找到有关如何制作“新建项目向导”而不是“添加新项目向导”的说明。

我在这里缺少什么?

最佳答案

嗯,看来我特别想做的事情的解决方案毕竟很简单:

而不是导出和添加“项目模板”(在最新版本的 VS 中不适用于 C++ 项目的功能)或修改默认项目模板,或尝试制作我自己的向导;您可以转到:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcprojectitems 并将您的自定义模板文件复制到那里。您还应该手动修改该目录中的 .vsdir 文件以进一步自定义。我用了this reference指定图标并更改排序顺序。

它不像 Visual Studio 的 C# 或 VB 部分那么好,您可以在其中使用导出向导将新项目和项模板添加到相应的对话框并将它们存储在您的模板文件夹中。我会写一些反馈给 VS 团队,希望他们在下一个版本中解决这个问题。

关于c++ - 在 Visual C++ 中创建 "Add New Item Wizard",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27200350/

相关文章:

c++ - 创建复杂的 STL 容器是否高效?

C++ 有一个函数在后台重复

c++ - GCC 可以像 VS 一样产生结构/类名不匹配吗?

c++ - 设置 VS 调试器的字节顺序

c++ - 如何分析指针别名的性能影响?

c++ - 是否可以默认传递 "this"?

c++ - 右值参数导致的多重实现

c++ - vector<string>::iterator - 如何找到元素的位置

c# - 如何强制我在 Visual Studio 2013 中的项目始终以管理员身份运行?

c# - 在 Windows 8.1 应用程序中使用使用 Visual C++ 2012 构建的 Windows 8.0 扩展 SDK 组件