获取高亮变量-Eclipse

Get highlighted variable -Eclipse

我正在为 C 程序员实现一个 Eclipse 插件。 我找不到一种方法来获取用户已经高亮显示的变量。(用户将在编辑器中突出显示一个变量,我需要知道它 is/variable 这个变量的 name/location 是哪个变量在编辑器中,如行号..) 任何人都可以帮助实现这一目标吗?

在搜索一些链接后,我通过使用 ISelectionProvider 实现了这一点ITextSelection 接口。这是获取突出显示变量名称的代码:

ISelectionProvider selProvider = textEditor.getSelectionProvider();
            ITextSelection txtSel = (ITextSelection) selProvider.getSelection();
            String varName = txtSel.getText();