public void update(AnActionEvent e) { Module module = LangDataKeys.MODULE.getData(e.getDataContext()); if (module == null) { e.getPresentation().setEnabledAndVisible(false); } else { VirtualFile selectedFile = CommonDataKeys.VIRTUAL_FILE.getData(e.getDataContext()); e.getPresentation() .setEnabledAndVisible( PluginUtil.isModuleRoot(selectedFile, module) && AzureModuleType.AZURE_MODULE.equals( module.getOptionValue(Module.ELEMENT_TYPE)) || PluginUtil.isRoleFolder(selectedFile, module) /* || ModuleTypeId.JAVA_MODULE.equals(module.getOptionValue(Module.ELEMENT_TYPE))*/); } }