你的錯,是你創造了一個完全地新的編輯器,而不是一個插件現有的Java編輯器。插件將通過extension points
激活。在你的情況下,你必須使用org.eclipse.jdt.ui.javaEditorTextHovers
more...。
<plugin>
<extension
point="org.eclipse.jdt.ui.javaEditorTextHovers">
<hover
activate="true"
class="path.to_your.hoverclass"
id="id.path.to_your.hoverclass">
</hover>
</extension>
</plugin>
類論點成立的路徑,你的類implements IJavaEditorTextHover
。
public class LangHover implements IJavaEditorTextHover
{
@Override
public String getHoverInfo(ITextViewer textviewer, IRegion region)
{
if(youWantToShowAOwnHover)
return "Your own hover Text goes here"";
return null; // Shows the default Hover (Java Docs)
}
}
應該這樣做;-)
請解釋一下youv了,現在,編輯,視圖?一個插件框架? –
我已更新我的問題 – phoenix
您需要標記什麼java元素?http://help.eclipse.org/helios/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse /jdt/core/util/package-summary.html –