我需要在visual studio中删除和重命名一系列解决方案/项目配置,是否有任何工具可以帮助解决这个问题?
我发现内置工具非常无用。例如,当我从解决方案中删除配置时,它将拒绝删除相关的项目配置,以防其他地方需要它们。同时重命名解决方案配置不会重命名其相关配置。
必须有更好的方法来做到这一点。还有其他替代工具吗?
答案 0 :(得分:16)
答案 1 :(得分:6)
我怀疑是否有第三方扩展功能完全符合您的要求。但是,Visual Studio 2010具有一组非常强大的COM自动化接口,允许您自定义IDE的任何部分,包括配置管理器,配置,解决方案,项目等。您可以使用任何您想要的语言,包括C#,VB6和C ++。您甚至可以在VB脚本中编写宏。
以下是Visual Studio 2010 Object Model
的图形概述特别参见:
ConfigurationManager Interface
答案 2 :(得分:3)
由于这是我想知道的事情,而且我没有看到这个问题的最新更新/答案,我想链接到Visual Studio 2015的这两个扩展。两者最近都在写作时更新,看起来很有希望
ProjectConfigurationManager: https://visualstudiogallery.msdn.microsoft.com/cf7efe17-ae87-40fe-a1e2-f2d61907f043?SRC=VSIDE
更好的配置管理器: https://visualstudiogallery.msdn.microsoft.com/d9552425-000f-468e-8b80-1c86447a5fb8
答案 3 :(得分:1)
sln和vcproj文件实际上是XML文件。我经常发现自己在文本编辑器中手动编辑它们来执行各种各样的操作,否则这些操作似乎无法通过UI完成。 UI通常执行不完整的操作,例如,在重命名项目时,并非所有条目都更新。我通常喜欢自己亲手做。
答案 4 :(得分:0)
我自己没有必要这样做,但有一些例子在此URL的代码中执行此操作:
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/5de5439a-5bd1-4a9f-aba4-b4a0e91e518e/
但是,您可能还应该查看以下信息: Build Configurations
因为它表明执行此类更改可能会导致项目配置和解决方案配置自动创建或分配。
如果你想把它作为一个加载项你可以运行,你可能需要写自己的,我害怕。
答案 5 :(得分:0)
按照Roger Willcocks的链接,我偶然发现了Carlos Quintero's博客。有趣的读,似乎。除此之外,它还提到了在尝试清理项目配置时遇到的困难。
纵观微软的文档,看起来EnvDTE80自VS2005以来几乎保持不变。
编辑:看看EnvDTE100 ...