Есть ли способ получить доступ (добавить, удалить и перейти к) закладкам IDE с помощью OTAPI?

Delphi IDE позволяет расширения и плагины через API Open Tools (OTAPI). Это не очень хорошо задокументировано, и я не уверен, где искать исчерпывающий список того, что API позволяет получить доступ и чего можно достичь, кроме просмотра ToolsAPI.pas сам.

В частности, я хотел бы получить доступ к списку всех закладок во всех открытых файлах в среде IDE (и, желательно, иметь возможность добавлять, удалять и перемещаться к ним, причем последний является наиболее важным.) Возможно ли это и какой интерфейс делать Вы используете это сделать?

Ближайший я нашел этот интерфейс в ToolsAPI.pas:

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

Кажется, что для одного представления (окно редактирования?), Чтобы вы могли перейти к закладке, включить или выключить ее и записать (?) Ее, если вы знаете идентификатор существующей закладки или знаете, как создать новую уникальную Я БЫ. (Я размышляю). Но я не вижу никаких возможностей перечисления, и при этом я не очень уверен, как надежно использовать вышеупомянутый интерфейс - где BookMarkIDнапример, откуда? Откуда ты знаешь, кто они? Как вы генерируете один? И т.п.

1 ответ

В вопросе " Глобальные закладки" в редакторе Delphi вы можете просмотреть код "Обзор закладок" из CNPack (в разделе http://code.google.com/p/cnpack/), чтобы узнать, как это было сделано.

Другие вопросы по тегам