@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression expression) {
    while (expression.getParent() instanceof PsiExpression parent) {
      expression = parent;
    }
    Formatter formatter = getFormatter(expression);
    if (formatter == Formatter.NONE) return null;
    final Object value = ExpressionUtils.computeConstantExpression(expression);
    return value instanceof String ? Presentation.of(getFamilyName()).withPriority(PriorityAction.Priority.HIGH) : null;
  }
@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression expression)