如何写一个pl/sql开发者插件插入到当前window光标位置的特殊文本?

How to wirte a pl/sql developer plugin to insert into the special text to the cursor position of current window?

我正在研究如何通过 plugindoc.pdf 开发 plsql-developer 插件,我正在使用 C++。

现在,我想插入特殊文本到当前window,

的光标位置

函数IDE_SetText将覆盖当前window编辑器中的旧文本。

IDE_GetCursorX和IDE_GetCursorY获取光标在当前编辑器中的位置。

下一步是什么?

PL/SQL开发者编辑器window实现了标准的WinAPI编辑控件。使用 WinAPI 消息与 window.

交互
void SetSelection(char *s)
{
  int H;

  H = IDE_GetEditorHandle();
  if (H > 0)
  {
    SendMessage((HWND)H, EM_REPLACESEL, true, (int)s);
  }
}