gpt4 book ai didi

delphi - 如何使用 Open Tools API 检测 IDE 中的文件是否正在编辑

转载 作者:行者123 更新时间:2023-12-03 14:59:12 24 4
gpt4 key购买 nike

我使用访问 ClearCase 的 Open Tools API 制作了一个小型 IDE 插件。它有菜单项“ checkin ”、“ checkout ”等。它工作正常,但我希望它在我开始在 IDE 编辑器中输入或尝试保存文件时自动 checkout 只读文件。你认为这可能吗?

我尝试过一些事情,但最终放弃了。 IOTAEditorServices.KeyboardServices 有 AddKeyboardBinding 方法,看起来很有前途。使用它,我添加了一个绑定(bind)类型为 btPartial 的通知程序(后来尝试了 btComplete),并且该插件开始检测一些快捷键按下,但不是所有键盘事件,远非如此......任何想法将不胜感激!

最佳答案

我认为“更干净”的方法是将 IOTAEditorNotifier 连接到每个编辑器,并让 IDE 在编辑器的内容出现时调用 IOTAEditor.Modified 方法被修改,无论是通过键盘、鼠标还是以编程方式从另一个插件。

Here这是一个注册 IOTAIDENotifier 的示例,以便在 IDE 中打开文件时收到通知,以便它可以注册其 IOTAEditorNotifier 实例。

关于delphi - 如何使用 Open Tools API 检测 IDE 中的文件是否正在编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908942/

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