Перейти к содержанию
100% локально

EditorConfig генератор

Создайте файл .editorconfig, который поддерживает единообразные отступы и окончания строк во всех редакторах.

Выходные данные

EditorConfig генератор

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

Выберите пробелы или табуляцию, ширину отступа, кодировку файла и завершение строк — LF (Unix и macOS) или CRLF (Windows). Включите опцию «Добавить завершающий перевод строки», чтобы каждый файл заканчивался ровно одним разрывом, и «Удалить пробелы в конце строки», чтобы редакторы автоматически убирали пробелы, которые выглядят как шум в diff-ах. Максимальная длина строки необязательна — оставьте на 0, чтобы полностью пропустить параметр, или установите значение, чтобы принудительно переносить строки в редакторах, которые это поддерживают.

Два дополнительных раздела обрабатывают специальные случаи. Makefile требует настоящих символов табуляции для отступа команд рецепта — make полностью отказывает, если протекает пробел — поэтому включение раздела Makefile закрепляет indent_style = tab для [Makefile] независимо от ваших общих предпочтений. Markdown рассматривает два пробела в конце строки как преднамеренный жесткий разрыв, поэтому его раздел отключает удаление пробелов для [*.md], чтобы редакторы не удаляли форматирование, которое автор хотел сохранить.

Все генерируется локально в вашем браузере по мере изменения опций — ничего о вашем проекте, его именах файлов или структуре никуда не передается. Скопируйте результат непосредственно в новый .editorconfig в корне вашего репозитория, загрузите как .txt-файл для переименования или отрегулируйте опцию и смотрите, как выход обновляется мгновенно.

FAQ

Куда должен идти файл .editorconfig?
Сохраните его как .editorconfig (без расширения) в корне вашего проекта. Редакторы с поддержкой EditorConfig автоматически подхватят его для каждого файла ниже.
Почему раздел Makefile всегда использует табуляцию?
Make требует настоящих символов табуляции для отступа команд в рецепте; строка с отступом пробелами вызывает ошибку "missing separator". Сгенерированный раздел [Makefile] закрепляет indent_style = tab, поэтому это правило сохраняется, даже если ваш общий стиль — пробелы.
Почему раздел Markdown отключает удаление пробелов в конце?
В Markdown два пробела в конце строки создают жесткий разрыв. Если редактор удаляет пробелы в конце глобально, он молча удаляет это форматирование, поэтому раздел [*.md] отключает trim_trailing_whitespace.
Что именно делает "максимальная длина строки"?
Устанавливает max_line_length, подсказку, которую некоторые редакторы и линтеры используют для отображения линейки или переноса текста в этом столбце. Она не переформатирует существующие файлы автоматически — установите на 0 для полного исключения параметра.
Загружается ли что-то из моего проекта где-то?
Нет. Файл полностью генерируется в вашем браузере на основе выбранных вами опций — ничего не отправляется на сервер.