如何将当前Eclipse文本编辑器光标位置传递给外部工具?

如何将当前Eclipse文本编辑器光标位置传递给外部工具?,eclipse,textpad,Eclipse,Textpad,我所在的公司正在采用Eclipse开发我们的专有语言。我正在编写一个外部工具来替换我们专有编辑器中的功能,允许程序员从我们的软件中选择要插入光标当前位置的项 我已经查看了外部工具文档,没有任何变量返回当前光标位置: 我发现了一些与Java方法稍有相似的问题: 不幸的是,我不懂Java,即使我懂Java,我也不知道是否可以从externaltools参数访问Java方法。我是否可以使用未记录的或非标准的外部工具变量 在TextPad中,我将使用$Line和$Col来确定工具参数中的当前光标位置

我所在的公司正在采用Eclipse开发我们的专有语言。我正在编写一个外部工具来替换我们专有编辑器中的功能,允许程序员从我们的软件中选择要插入光标当前位置的项

我已经查看了外部工具文档,没有任何变量返回当前光标位置:

我发现了一些与Java方法稍有相似的问题:

不幸的是,我不懂Java,即使我懂Java,我也不知道是否可以从externaltools参数访问Java方法。我是否可以使用未记录的或非标准的外部工具变量


在TextPad中,我将使用$Line和$Col来确定工具参数中的当前光标位置。在Eclipse中我该怎么做?

讨论似乎提供了一个解决方案来获取当前行。

因为Eclipse文本编辑器可以使用比例字体,所以最好是文本开头的字符位置或光标像素位置。看起来${cursor}也可以工作。我不知道为什么这些都没有文档。${cursor}不起作用。你能把这个插件上传到什么地方吗?链接已失效。如果您没有包含当前游标变量的插件,则必须通过插件创建它。换句话说,您需要创建Java代码来创建变量。然后可以使用原始文章中链接到的Java方法。