Генератор .editorconfig онлайн

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

Генератор .editorconfig работает полностью в вашем браузере. Настройки отступов, кодировки и секций, которые вы выбираете, никогда не покидают ваше устройство, и ничего не отправляется в ArrayKit.

Открыть Генератор .gitignore

Об инструменте Генератор .editorconfig

Генератор .editorconfig собирает полноценный файл .editorconfig из нескольких переключателей, чтобы каждый редактор в команде применял одинаковый стиль отступов, размер отступа, кодировку, тип переноса строки и правила обрезки пробелов в конце строки. Начните с пресета вроде «2 пробела, LF, UTF-8», настройте секцию [*] по умолчанию, а затем добавьте переопределения по языкам для Makefile, YAML, Python или любого другого шаблона glob, которому нужна собственная ширина отступа или стиль табуляции. Итоговый результат — обычный, готовый к копированию блок .editorconfig плюс скачивание в один клик, который можно сразу положить в корень репозитория. Инструмент рассчитан на разработчиков и техлидов, которым нужно единое форматирование в VS Code, IDE от JetBrains, Vim и любом другом редакторе с поддержкой EditorConfig, без споров о табах и пробелах на код-ревью. Всё работает локально в вашем браузере — ничего из того, что вы настраиваете, никуда не отправляется.

Возможности

Как использовать Генератор .editorconfig

  1. Выберите стартовый пресет или оставьте секцию [*] по умолчанию как есть
  2. Настройте стиль отступа, размер отступа, кодировку, перенос строки и переключатели пробелов
  3. Добавьте секции по языкам для любого шаблона glob, которому нужны другие правила отступов
  4. Скопируйте сгенерированный .editorconfig или скачайте его прямо в корень репозитория

Пример

Ввод

2 spaces, LF, utf-8

Результат

root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true

Пресет по умолчанию создаёт минимальную, переносимую секцию .editorconfig.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что на самом деле создаёт Генератор .editorconfig?
Обычный текстовый файл .editorconfig: строку root = true, секцию [*] по умолчанию с вашими настройками отступа, кодировки и переноса строки, а также любые дополнительные секции по glob, которые вы добавили — готовый к копированию или скачиванию.
Какие редакторы читают файл, созданный этим Генератором .editorconfig?
Любой редактор с поддержкой EditorConfig, включая VS Code (встроено с 2021 года), IDE от JetBrains (встроено), Vim, Sublime Text и Emacs с плагином EditorConfig — формат файла является общим открытым стандартом.
Может ли Генератор .editorconfig задавать разные правила отступов для разных типов файлов?
Да. Добавьте в список дополнительных секций шаблон вроде *.py или Makefile и задайте ему собственный стиль и размер отступа — это переопределяет секцию [*] по умолчанию только для подходящих файлов.
Отправляет ли Генератор .editorconfig мои настройки проекта куда-либо?
Нет. Каждый выбранный вами параметр остаётся во вкладке браузера; файл собирается локально и покидает ваше устройство только тогда, когда вы сами его копируете или скачиваете.
В чём разница между indent_size и tab_width в файле .editorconfig?
indent_size определяет, сколько пробелов занимает один уровень отступа (или насколько широко отображается таб, если indent_style — tab); tab_width — отдельный, редко нужный ключ для ширины отображения, когда она отличается от indent_size.
Почему Генератор .editorconfig пишет insert_final_newline = false вместо того, чтобы просто опустить строку?
Когда вы явно выключаете переключатель, инструмент записывает буквальное значение false, чтобы настройка применялась принудительно, а не оставалась на усмотрение редактора по умолчанию — ключи опускаются только тогда, когда вы их вообще не трогали.

Связанные инструменты

Все инструменты ArrayKit