hhru / android-multimodule-plugin

MIT License
155 stars 20 forks source link

Не работают шаблоны в commonMain (KMP) #98

Open TimurChikishev opened 10 months ago

TimurChikishev commented 10 months ago

Похоже проблема в том, что AndroidFacet не может создать instance для такого пути. Есть KotlinFacet, но для него нет многих утилит, которые уже реализованы jetbrains для android. В общем хотелось бы иметь возможность генерировать классы не только для android.

PStrelchenko commented 9 months ago

Привет. Основная проблема заключается в том, что нам нужен AndroidFacet для автоматического построения формы из описанного рецепта. Именно с помощью этого AndroidFacet мы получаем объект RenderTemplateModel. Дальше эта модель пробрасывается в ConfigureTemplateParametersStep, который и генерирует нам UI.

Чтобы отвязаться от AndroidFacet, нам нужно полностью повторить логику построения формочек. Это не так сложно с помощью встроенного UI DSL в IDEA, но требуется взять фокус на решение этой проблемы. Пока фокуса нет, к сожалению.