1

我已经在 intellij idea 中开发了一个插件,右键单击项目我得到了该插件名称,但它总是被禁用。如何启用该插件。这是我的 plugin.xml 代码:

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

1 回答 1

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插件的源代码,您将在其中找到详细的实现示例。

于 2015-01-25T04:01:39.200 回答