我正在为Eclipse开发语音识别插件。例如,当我编写代码时,我可以简单地说"对于"和" for(){}"将打印到编辑器。但是,当光标的范围超出Eclipse时,它的效果很好,例如当我点击浏览器搜索时,我说的下一件事就是在这里打印而不是Eclipse编辑器。
有没有办法在Eclipse编辑器超出范围时找出插件位置在Eclipse编辑器上的位置,因为当您单击Eclipse UI的任何部分时,旧的插入符号位置会弹回。
我也在使用JavaRobot API来模拟屏幕上的字符串。我不相信它可以选择设置插入位置,只有courser位置。
更新:所需要的只是文本编辑器插入位置x和y坐标,我可以使用Java Robot移动鼠标(插入位置x,y)和鼠标按键将eclipse平台带回到范围之前仿真发生。
答案 0 :(得分:1)
假设你有Class 'App\Http\Controllers\TesseractOCR' not found
你感兴趣的话,可以使用以下方式获得插入位置:
IEditorPart