2014-05-05 50 views
1

我通過創建一個eclipse插件創建了自己的編輯器。我已經成功實現了代碼摺疊,現在我想在mouseover上顯示指令/函數信息。
例如:
有一個指令/功能:打印,在其中一個文件中,這用於其他文件(或可能是相同的文件),然後在懸停在打印上應顯示它包含或可能是寫在它上面的評論。如何實現這一目標?
此外,我想,如果用戶按下F3跳到功能打印,因爲它在Java編輯器中發生在eclipse編輯器中顯示鼠標懸停的指令/功能信息

回答

0

這是我做的:
TextSourceViewerConfiguration類(在編輯器的初始化函數實例化),添加以下實例化文本懸停類的代碼:

//global variable 
private ITextHover hover_class 
@Override 
public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType) { 
    if(hover_class==null) 
     //instantiate the hover class 
    return hover_class 

接下來,創建在上一步中實例化的類。它應該實現ITextHover,ITextHoverExtension。類getHoverRegion(),getHoverInfo(),getHoverControCreator()可用於顯示所需的信息。