Open nicothin opened 7 years ago
Хорошая мысль, но с другой стороны, есть еще и другие параметры форматирования которые editorconfig
не решает, может быть это будет правильнее делать на уровне редактора/среды разработки. Например я при добавлении новых фалов форматирую их средой применяется editorconfig
и другие правила.
@ilyar Другие параметры? Наверное, есть, но минус одно (минимум одно) действие при создании стилевого файла — неплохой профит.
Есть другие настраиваемые правила оформления кода, которые могут быть настроены на уровне проекта, editorcinfig
это маленькая но основной часть, он как раз эти правила и настраивает, а есть еще: ставить пробел после скобочки, ставить пробел после двоеточия и еще 100500 правил по которым может быть отформатирован код.
Для форматирования кода по этим правилам эффективнее использовать редактор.
Для "минус одно действие", думаю будет правильно через .bemrc
настроить свои шаблоны.
@tadatuta Есть пример такой настройки?
https://github.com/bem-tools/bem-tools-create/blob/master/README.ru.md#Шаблоны-технологий — про шаблоны но что-то у меня пошло не так: https://github.com/bem-tools/bem-tools-create/issues/23 :(
п.с.: логическое противоречие для project-stub-а: там в корне лежит .editorconfig с указанием окончания строк LF, а система создания файлов делает CSSы с окончаниями строк CRLF
логическое противоречие для project-stub-а: там в корне лежит .editorconfig с указанием окончания строк LF, а система создания файлов делает CSSы с окончаниями строк CRLF
Посмотри в шаблонах есть var EOL = require('os').EOL;
если получаешь CRLF
значит у тебя винда, но если используешь редактор с поддержкой .editorconfig
то это будет исправлено чтобы твой код соответствовал соглашениям на уровне проекта.
Было бы здорово, если б при создании блока командой bem create, отступы и символ конца строки брались из .editorconfig, если он есть в корне проекта.