簡體   English   中英

Eclipse RCP:如何在工具欄中的默認Java下拉菜單中添加新元素(新Java類)

[英]Eclipse RCP: How to add a new element to a default Java dropdown menu in the toolbar(New Java Class)

我正在申請RCP。 我需要更改“新Java類”下拉菜單:

下拉式菜單

具有額外的元素(用於創建新的自定義應用程序)。

另外,我需要將默認的“ New Java Class”按鈕更改為此新的自定義應用程序元素。

我在plugin.xml中找不到擴展此下拉菜單所需的ID。 我當前的解決方案是在工具欄中創建一個全新的menuContribution,並以某種方式隱藏舊菜單。 但是我認為應該可以向現有命令添加新命令。

該下拉菜單由org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction類實現。

該代碼通讀使用org.eclipse.ui.newWizards擴展點聲明的“新向導”列表。 僅使用使用子元素聲明class新向導,該子元素本身包括帶有javatype值的parameter子元素。

這是使用以下格式的“接口”向導聲明:

<wizard
    name="%NewJavaInterface.label"
    icon="$nl$/icons/full/etool16/newint_wiz.png"
    category="org.eclipse.jdt.ui.java"
    id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
  <class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
     <parameter name="javatype" value="true"/>
  </class>
  <description>
     %NewJavaInterface.description
  </description>
   <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>

  <class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
     <parameter name="javatype" value="true"/>
  </class>

部分是下拉菜單所要尋找的部分。

實際上,Eclipse幫助中似乎沒有記錄這種格式。

暫無
暫無

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

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