Есть ли способ получить доступ (добавить, удалить и перейти к) закладкам 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/), чтобы узнать, как это было сделано.