@Override
  public void actionPerformed(@NotNull AnActionEvent e) {
    var file = getFile(e);
    if (file != null) {
      var asyncContext = Utils.createAsyncDataContext(e.getDataContext());
      show(file, popup -> popup.showInBestPositionFor(asyncContext));
    }
  }
@Override
  public void actionPerformed(@NotNull AnActionEvent e)