Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Улучшение: при создании блока брать .editorconfig #22

Open
nicothin opened this issue Jan 4, 2017 · 5 comments

Comments

@nicothin
Copy link

nicothin commented Jan 4, 2017

Было бы здорово, если б при создании блока командой bem create, отступы и символ конца строки брались из .editorconfig, если он есть в корне проекта.

@ilyar
Copy link
Contributor

ilyar commented Jan 4, 2017

Хорошая мысль, но с другой стороны, есть еще и другие параметры форматирования которые editorconfig не решает, может быть это будет правильнее делать на уровне редактора/среды разработки. Например я при добавлении новых фалов форматирую их средой применяется editorconfig и другие правила.

@nicothin
Copy link
Author

nicothin commented Jan 4, 2017

@ilyar Другие параметры? Наверное, есть, но минус одно (минимум одно) действие при создании стилевого файла — неплохой профит.

@ilyar
Copy link
Contributor

ilyar commented Jan 4, 2017

Есть другие настраиваемые правила оформления кода, которые могут быть настроены на уровне проекта, editorcinfig это маленькая но основной часть, он как раз эти правила и настраивает, а есть еще: ставить пробел после скобочки, ставить пробел после двоеточия и еще 100500 правил по которым может быть отформатирован код.

Для форматирования кода по этим правилам эффективнее использовать редактор.

Для "минус одно действие", думаю будет правильно через .bemrc настроить свои шаблоны.
@tadatuta Есть пример такой настройки?

@nicothin
Copy link
Author

nicothin commented Jan 4, 2017

https://github.com/bem-tools/bem-tools-create/blob/master/README.ru.md#Шаблоны-технологий — про шаблоны
но что-то у меня пошло не так: #23 :(

п.с.: логическое противоречие для project-stub-а: там в корне лежит .editorconfig с указанием окончания строк LF, а система создания файлов делает CSSы с окончаниями строк CRLF

@ilyar
Copy link
Contributor

ilyar commented Jan 4, 2017

логическое противоречие для project-stub-а: там в корне лежит .editorconfig с указанием окончания строк LF, а система создания файлов делает CSSы с окончаниями строк CRLF

Посмотри в шаблонах есть var EOL = require('os').EOL; если получаешь CRLF значит у тебя винда, но если используешь редактор с поддержкой .editorconfig то это будет исправлено чтобы твой код соответствовал соглашениям на уровне проекта.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants