2014-05-05 26 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()可用于显示所需的信息。