簡體   English   中英

在Eclipse默認編輯器中查找插入符號下的字符串

[英]Find string under the caret in Eclipse default editor

我想在Eclipse中以編程方式在插入位置下獲取字符串。

我已經看過這個鏈接: 如何在日食TextEditor中獲取光標位置,但在此鏈接中,必須選擇單詞(我想要獲得)。 在我的問題中,它沒有被選中。 例如,源代碼是:

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

想象一下,插入符號位於此方法中的任何單詞的中間。 我用過| 符號而不是插入符號來解釋自己。

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

對於這個例子,我必須得到“系統”字樣。

有沒有辦法得到這個?

您可以使用以下命令獲取文本編輯器部件使用的StyledText控件:

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

StyledText有一個getCaretOffset方法:

int offset = styledText.getCaretOffset();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM