Eclipse - 如何在“文件”菜单中为“新建”部分提供操作?

时间:2018-01-04 11:17:08

标签: java eclipse plugins swt rcp

我开发了基于Eclipse IDE的RCP应用程序。我想为行动做出贡献。 “新建自定义项目”,我希望以下列方式显示该操作: add_action( 'woocommerce_single_variation', 'second_button_single_variation', 30 ); function second_button_single_variation() { global $product; echo '<br> <button type="submit" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';} 。具体来说,我喜欢在那张照片上添加我的自定义动作:

enter image description here

我知道如何在“文件”菜单中添加操作,但我不知道如何在“新”部分“更深入”地添加操作。

有没有办法获得这样的东西?我应该使用什么 locationURI 来执行操作?

1 个答案:

答案 0 :(得分:1)

您使用org.eclipse.ui.newWizards扩展点来提供&#39;文件&gt;新&#39;向导。

<extension point="org.eclipse.ui.newWizards"> 
  <category 
    id="com.xyz.XYZ.Web" 
    name="Web Wizards" 
  </category> 
  <wizard 
      id="com.xyz.wizard1" 
      name="XYZ artifact" 
      category="com.xyz.XYZ.Web" 
      icon="./icons/XYZwizard1.png"
      class="com.xyz.XYZWizard1"> 
      <description> 
          Create a simple XYZ artifact and set initial content 
      </description> 
       <selection class="org.eclipse.core.resources.IResource"/>          
  </wizard> 
 </extension> 

定义新向导后,您可以将其添加到&#39;快捷方式&#39;使用newWizardShortcut扩展点的org.eclipse.ui.perspectiveExtensions元素显示特定视角的列表。

<extension point="org.eclipse.ui.perspectiveExtensions"> 
    <perspectiveExtension 
        targetID="org.eclipse.ui.resourcePerspective"> 
        <newWizardShortcut id="com.xyz.wizard1"/> 
    </perspectiveExtension> 
</extension> 

请注意,您可能必须重置或自定义透视图才能获取新定义。