首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用OTAPI访问(添加、删除和导航到) IDE书签?

有没有办法使用OTAPI访问(添加、删除和导航到) IDE书签?
EN

Stack Overflow用户
提问于 2014-01-09 21:22:30
回答 1查看 210关注 0票数 2

Delphi IDE allows extensions and plugins via the Open Tools API (OTAPI)。它没有很好的文档记录,除了浏览ToolsAPI.pas本身之外,我不确定在哪里可以找到该应用程序接口允许访问和可以实现的全面列表。

具体地说,我想要访问IDE中所有打开文件中的所有书签的列表(最好能够添加、删除和导航到它们,最后是最重要的)。这是可能的吗?你使用什么接口来实现它?

我找到的最接近的接口是ToolsAPI.pas中的这个接口

代码语言:javascript
复制
  IOTAEditView140 = interface(IOTAEditView40)
    ['{9C510462-C7BC-11D2-9AEB-00A02457621F}']
    function BookmarkGoto(BookmarkID: Integer): Boolean;
    function BookmarkRecord(BookmarkID: Integer): Boolean;
    function BookmarkToggle(BookmarkID: Integer): Boolean;

似乎,对于一个视图(编辑窗口?),让您导航到书签,打开或关闭它,并记录(?)如果你知道现有书签的ID或者知道如何创建一个新的唯一ID (我在猜测)。但是我看不到任何枚举功能,我也不太确定如何可靠地使用上面的接口-例如,BookMarkID从哪里来?你怎么知道它们是什么?你是如何生成的?等。

EN

回答 1

Stack Overflow用户

发布于 2014-01-09 22:01:40

在问题Global bookmarks in Delphi editor中,您可以查看来自CNPack的书签浏览代码(在http://code.google.com/p/cnpack/下),以了解它是如何制作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21021480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档