Как создать параметризованный стиль OpenrewriteJAVA

Программисты JAVA общаются здесь
Anonymous
Как создать параметризованный стиль Openrewrite

Сообщение Anonymous »

Я хотел бы создать общий стиль Openrewrite, который, среди прочего, определяет порядок импорта, так что в макете есть переменная. Например: < /p>

Код: Выделить всё

type: specs.openrewrite.org/v1beta/style
name: org.example.ParameterizedStyle
styleConfigs:
# .... more styles ...
- org.openrewrite.java.style.ImportLayoutStyle:
classCountToUseStarImport: 999
nameCountToUseStarImport: 999
layout:
- import java.*
- 
- import javax.*
- 
- import all other imports
- 
- import ${projectRootPackage}.*
- 
- import static all other imports
Я бы хотел, чтобы пользователи моего общего стиля могли затем использовать мой общий стиль и предоставить переменную projectrootpackage .
В идеале, в Maven and Gradle Projects, я также хотел бы иметь возможность по умолчанию. Чтобы пройти значение через существующий DSL).
У кого -нибудь есть какие -либо намеки на то, как я могу это сделать?

Подробнее здесь: https://stackoverflow.com/questions/795 ... rite-style

Вернуться в «JAVA»