@Override public void update(AnActionEvent e) { Presentation presentation = e.getPresentation(); presentation.setEnabledAndVisible(false); Project project = e.getProject(); if (project == null) { return; } Course course = StudyTaskManager.getInstance(project).getCourse(); if (course == null) { return; } if (!EduNames.STUDY.equals(course.getCourseMode())) { presentation.setVisible(true); return; } if (getAnswerPlaceholder(e) == null) { presentation.setEnabledAndVisible(false); return; } presentation.setEnabledAndVisible(true); }