加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 04:34:28 所属栏目:大数据 来源:网络整理
导读:我使用Open Tools API创建了一个访问ClearCase的小型IDE插件.它有菜单项“Check In”,“Check Out”等.它工作正常,但是如果我开始在IDE编辑器中输入或者我试图保存文件,我希望它自动检出一个只读文件.你认为这有可能吗? 我尝试了一些事情但最终放弃了. IOTA
我使用Open Tools API创建了一个访问ClearCase的小型IDE插件.它有菜单项“Check In”,“Check Out”等.它工作正常,但是如果我开始在IDE编辑器中输入或者我试图保存文件,我希望它自动检出一个只读文件.你认为这有可能吗?

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

解决方法

我认为一种“更清洁”的方法是将IOTAEditorNotifier连接到每个编辑器,并且只要通过键盘,鼠标或其他插件的编程方式修改编辑器的内容,就可以通过IDE调用IOTAEditor.Modified方法.

Here是一个注册IOTAIDENotifier的示例,用于通知IDE中打开的文件,以便它可以注册其IOTAEditorNotifier实例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读