我想编写一个快速宏或加载项,以便我快速切换TFS解决方案资源管理器中的“显示已删除项目”选项。
我似乎无法找到用于以编程方式设置该选项的正确命令(在IDE中,可在“工具”|“选项”|“源代码管理”|“Visual Studio Team Foundation Server”中找到|在“源代码管理资源管理器”中显示已删除的项目)。
谁能给我一些关于在哪里看的指示?我已经安装了Visual Studio SDK,但是文档似乎不完整 - 我有TeamFoundationServer对象的文档,但没有其他文档(比如VersionControl类),所以我一直在用智能感知,而不是好运。
答案 0 :(得分:1)
听起来您想要为Visual Studio编写一个加载项以快速影响此行为,而不是每次都转到首选项。
我不认为这是通过可公开访问的类中的TFS对象模型公开的。看来这个首选项最终存储在HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ TeamFoundation \ SourceControl中的注册表项中 - 但是首选项似乎缓存在正在运行的应用程序的内存中 - 这意味着如果直接设置注册表项然后你必须重新启动Visual Studio才能让它获得偏好。
通常使用内部“设置”样式类来实现这样的首选项,首选项对话框页面可以使用该设置(例如源代码管理资源管理器)访问这些类。由于首选对话框和使用首选项的东西通常由同一个程序集提供给Visual Studio,因此两者都可以通过使用反射或类似的东西看到一个你只能访问的内部类。
答案 1 :(得分:1)
以下插件似乎有此功能,但仅适用于TFS 2010
VS2010 http://visualstudiogallery.msdn.microsoft.com/c6642e7f-1a58-4ff0-aef9-0322dcc2b28d
VS2012 http://visualstudiogallery.msdn.microsoft.com/dc925252-2e11-46df-9cd0-af4b8097ca4f
答案 2 :(得分:0)