我正在为C程序员实现一个Eclipse插件。我找不到一种方法来获取用户已经高亮显示的变量。(用户将在编辑器中突出显示一个变量,我需要知道它是哪个变量/该变量在编辑器中的名称/位置,如行号..)有谁能帮我吗?
在一些链接中搜索之后,我通过使用ISelectionProvider和ITextSelection接口实现了这一点。下面是获取突出显示的变量名称的代码:
ISelectionProvider selProvider = textEditor.getSelectionProvider();
ITextSelection txtSel = (ITextSelection) selProvider.getSelection();
String varName = txtSel.getText();