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