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

3
我所在的公司正在采用Eclipse来处理我们的专有语言。我正在编写一个外部工具,以替换我们专有编辑器中的功能,允许程序员选择要插入到光标当前位置的软件项。
我已经查阅了外部工具文档,但没有变量显示当前光标位置。

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-exttools.htm

我发现一些类似的问题,展示了Java方法: Eclipse-plugin how to get current text editor corsor position 不幸的是,我不懂Java,即使我懂Java,我也不知道是否可以从外部工具参数访问Java方法。 是否有未记录或非标准的外部工具变量可用?
在TextPad中,我将使用$Line和$Col来确定工具参数中当前光标位置。 在Eclipse中该怎么办?

由于Eclipse文本编辑器可以使用比例字体,因此您能得到的最好结果是从文本开头的字符位置或光标像素位置。 - Gilbert Le Blanc
1个回答

2
这个讨论在这里似乎提供了获取当前行的解决方案。

似乎 ${cursor} 也可以工作。我不知道为什么这些没有记录。 - Forest J. Handford
${cursor} 不起作用。你能把这个插件上传到其他地方吗?链接已经失效了。 - SuitUp
如果您没有包含当前光标变量的插件,那么您必须通过插件来创建它。换句话说,您需要创建Java代码来创建该变量。然后,您可以使用原始帖子中链接的Java方法。 - Forest J. Handford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接