如何写一个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);
}
}
我正在研究如何通过 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);
}
}