@Override
  public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
    PsiFile baseFile = InjectedLanguageManager.getInstance(project).getTopLevelFile(file);
    if (baseFile == null || !baseFile.getLanguage().isKindOf(RegExpLanguage.INSTANCE)) {
      super.invoke(project, editor, file);
      return;
    }
    JComponent component = createBalloonComponent(file);
    if (component != null) QuickEditHandler.showBalloon(editor, file, component);
  }
@Override
  public void invoke(@NotNull Project project, Editor editor, PsiFile file)