【发布时间】:2014-02-05 15:16:38
【问题描述】:
Visual Studio 似乎包含一个解决方案文件 (*.sln) 以及一个或多个项目文件(C# 项目将具有 *.csproj 扩展名)。
我一直在玩一个控制台应用程序,它解析现有目录条目以创建具有相关项目文件的解决方案文件。
它可以工作,但是每次我在工作中遇到一个新项目时,我都会发现自己要花费一周或更长时间来调试我的控制台项目,以便它可以为该特定工作项目生成解决方案。
是否已经有一些东西可以从现有的文件结构中创建 VS 解决方案?
从我下面的屏幕截图中可以看出,这些项目嵌套得很深,因此使用“鼠标”技术在下面的 apps 文件夹中执行此操作需要很长时间在 Visual Studio IDE 中。
【问题讨论】:
-
您是否考虑过编写自定义应用程序向导?
-
我不确定我是否理解。我认为我已经花费了几个星期的 VS 控制台应用程序是一个自定义应用程序向导。你还有别的意思吗?
-
可能。 Visual Studio 通过其DTE object model 公开其内部项目创建框架。实际上,您为解决方案创建了模板文件,它出现在“新建项目”对话框中。那是你一直在使用的吗?
-
如果你有时间,我会投资使用 DTE 框架。我创建了一个自定义向导,当您需要扩展模板时,它很容易扩展。
-
几年前我为此写了一个工具;你可以在我的 Boost 许可的 CxxReflect 库中找到它:cxxreflect.codeplex.com/SourceControl/latest#utility/…
标签: visual-studio-2010 visual-studio batch-file