andreyryabin / sprint.migration

Миграции для разработчиков (1С-Битрикс)
http://marketplace.1c-bitrix.ru/solutions/sprint.migration/
MIT License
170 stars 55 forks source link

Генерация кода с коротким синтаксисом массива и нормальными отступами #118

Closed waleev closed 1 year ago

waleev commented 1 year ago

Сейчас, например, если сгенерить код для пользовательского поля, то массив, описывающий поле, будет содержать массивы вида array() и с поехавшими отступами. Можно ли как-то навести красоту, чтобы сразу генерировался нормальный код, с [] и отступами?

andreyryabin commented 1 year ago

для этого используются библиотеки типа https://github.com/PHP-CS-Fixer/PHP-CS-Fixer обычно они встроены в ide , но можно запускать и из консоли, они форматируют код на основе заданных настроек, отсупы, пробелы и т.д.

модуль же генерирует код без такого форматирования, используя функцию var_export , это наиболе простой и надежный способ выгрузить код в файл.

В целом подумаю над тем как интегрировать внешние "фиксеры" в модуль, может сделаю страничку в вики

waleev commented 1 year ago

Понял, спасибо!