gpt4 book ai didi

c# - 在 checkin 和未决更改窗口中获取选定的文件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:14 25 4
gpt4 key购买 nike

我的团队没有升级到 VS 2010 的选项,因此无法使用其 GatedCheckIn 功能。我正在开发一个 Visual Studio 插件来填补这个空白。我不想提出“ checkin 和未决更改”窗口的副本,而是想知道是否有可能“破解”到 Visual Studio 的窗口中。事实上,内置窗口允许您做很多事情,包括通过带有复选框的 TreeView / ListView 仅 checkin 具有未决更改的文件子集。这种方法还将最大限度地减少该插件用户的学习曲线,因为他们可以继续使用熟悉的界面,而我们的插件在后台工作。

如何捕捉发送到 Visual Studio 工具窗口内部元素的事件?很容易拦截“ checkin ”按钮单击(甚至是源资源管理器上的右键单击->“ checkin ...”事件),但我没有找到答案。对话框本身可以通过

访问

_applicationObject.Windows.Item("{2456BD12-ECF7-4988-A4A6-67D49173F564}")

但它不是 UIHierarchy,因此没有支持的方法来获取具有未决更改的文件的 Treeview。

BuddyBuild 虽然有相同的目的,但有自己的 GUI,因此不能完全提供我们想要的东西。

非常感谢!

最佳答案

有一个interface获取挂起的更改。

(每当此列表更改时也会触发一个事件,但我认为没有必要 Hook 它。)

如果您的“ checkin 前”事件发生在单击 checkin 按钮时,您还需要查询冲突并解决所有冲突,然后才能自动创建搁置集并将您的自动构建排队。

-萨默 :)

关于c# - 在 checkin 和未决更改窗口中获取选定的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com