2014-04-28 69 views
1

我已經開發了intellij想法中的一個插件,右鍵點擊項目我得到的插件名稱,但它總是禁用。我怎樣才能啓用該插件。這是我的plugin.xml代碼:Intellij創意插件開發:插件沒有啓用右鍵點擊項目

<actions> 
     <group id="GenerateCRUDAction.GenerateCRUD" text="_GenerateCRUD" description="GenerateCRUD" popup="true"> 
      <action id="generateCrud" class="com.im.ui.crud.GenerateCrudAction" text="generateCrud" 
        description="generateCrud action"> 
      </action> 
      <add-to-group group-id="ProjectViewPopupMenuRunGroup" anchor="last"/> 
     </group> 
    </actions> 

回答

1

您必須啓用呈現在你的行動update()方法,你應該在哪裏檢查輸入是否有效爲您的情況。

@Override 
public void update(@NotNull AnActionEvent e) { 

    final Presentation presentation = e.getPresentation(); 
    final Project project = e.getProject(); 

    if (project == null) { 
     presentation.setEnabledAndVisible(false); 
     return; 
    } 
    presentation.setEnabledAndVisible(true); 
} 

您可以檢查Eclipser插件,在那裏你會找到的執行情況進行詳細的例子的源代碼。

相關問題