Перейти до вмісту
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 для повного виключення параметра.
Завантажується ли щось з мого проекту десь?
Ні. Файл повністю генерується у вашому браузері на основі вибраних вами параметрів — нічого не надсилається на сервер.