Разработка плагина Intellij idea: плагин не включается при щелчке правой кнопкой мыши по проекту

1

Я разработал один плагин в идее intellij, щелкнув правой кнопкой мыши по проекту, я получаю это имя плагина, но он всегда отключается. Как включить этот плагин. Это мой код 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>
Теги:
plugins
intellij-plugin
intellij-13

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, где вы найдете подробный пример реализации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню