簡體   English   中英

使用文本懸停創建eclipse插件

[英]Creating a eclipse plugin with text hover

我想制作一個Eclipse plugin (文本編輯器)。 我將“讀取”光標下的文本,並顯示依賴於文本的動態生成的懸停。 現在我遇到的問題是我不知道如何閱讀文本並“添加”懸停。

這是我的第一個Eclipse Plugin所以我很高興能得到的每個提示。

編輯:

我想將它集成到默認的Eclipse Java編輯器中。 我試圖用編輯器模板創建一個新的plugin ,但我認為這是錯誤的方式。

最后編輯:

PKeidel的答案正是我正在尋找的:)

謝謝PKeidel

您的錯是您創建了一個完全新的編輯器而不是現有Java編輯器的插件。 插件將通過extension points激活。 在你的情況下,你必須使用org.eclipse.jdt.ui.javaEditorTextHovers 更多....

<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>


class參數保存implements IJavaEditorTextHover的Class的路徑。

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)
    }
}

應該這樣做;-)

暫無
暫無

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

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