以编程方式向解决方案添加新项目

Add new item to the solution programmatically

我有一个 VS2013 版本的扩展包,里面有工具 window 和几个控件。我想将一些条目作为 class 文件导入当前项目。基本上,我想使用扩展程序向当前项目添加新项目。

有人可以帮忙解决这个问题吗?

You can get the EnvDTE.Project from the IVsHierarchy

然后,给定一个EnvDTE.Project,你可以使用EnvDTE.Project.ProjectItems.AddFromFile, AddFromFileCopy, etc