在Eclipse默认编辑器中的插入符号下查找字符串

时间:2019-04-01 22:34:05

标签: java eclipse eclipse-plugin editor eclipse-rcp

我想在Eclipse中以编程方式在插入符号位置 下获得字符串。

我已经看过以下链接:How to get cursor position in an eclipse TextEditor 但在此链接中,必须选择(我想得到)这个词。我的问题是不必选择它。 例如,源代码为:

class HelloWorld 
{ 
   public static void main(String args[]) 
   { 
       System.out.println("Hello, World"); 
   } 
} 

想象一下,在此方法中,插入符号位于任何单词的中间。我用|符号代替了插入符号来解释自己。

Syst|em.out.println("Hello, World"); 

对于此示例,我必须获得“系统”一词。

有没有办法得到这个?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令获取文本编辑器部件使用的StyledText控件:

StyledText styledText = (StyledText)editorPart.getAdapter(Control.class);

StyledText具有getCaretOffset方法:

int offset = styledText.getCaretOffset();