EditorConfig — порядок в текстовых файлах: принципы работы, интеграция в редакторы, автоматизация

YOUTUBE · 30.11.2025 09:17

Ключевые темы и таймкоды

Введение в Edit Config

0:00
  • Обсуждение универсального инструмента для работы с разными стилями кода.
  • Пример использования в проекте с разными стилями кода.
  • Введение в Edit Config для настройки отступов и правил для разных типов файлов.

Пример использования в проекте

0:52
  • Открытие файла с CSS и добавление кода.
  • Редактор автоматически добавляет отступы в соответствии с правилами.
  • Обсуждение настроек редактора и их влияния на отступы.

Проблемы с разными стилями кода

1:32
  • Пример с файлом JSON, где принято использовать два пробела для отступов.
  • Проблемы с разными стилями кода в разных форматах.
  • Необходимость настройки редактора для разных типов файлов.

Решение с Edit Config

3:32
  • Введение в файл Edit Config для настройки правил отступов.
  • Описание правил для всех типов файлов и исключений.
  • Преимущества использования Edit Config для автоматического применения правил.

Примеры и использование

5:27
  • Примеры использования Edit Config для разных языков и форматов.
  • Преимущества использования плагина для обработки конфигов.
  • Поддержка различных редакторов и плагинов для работы с Edit Config.

Введение в конфиг

7:23
  • Конфиг позволяет договориться о стиле написания кода в проекте.
  • Важно убедиться, что все разработчики используют один и тот же конфиг.
  • Существуют решения для автоматической проверки соответствия кода конфигу.

Проверка конфига

8:20
  • Пакет edi-config-checker проверяет код на соответствие конфигу.
  • В проекте веб-стандартов есть отдельный экшн для запуска тестов.
  • Тесты запускаются при пул-реквесте или пуше в главную ветку.

Шильдики и хвастовство

9:08
  • Шильдики в репозитории показывают, соответствует ли код тестам.
  • В проекте веб-стандартов пул-реквест не пройдет, если конфиг не соответствует.
  • Шильдики могут быть использованы для хвастовства, но это не обязательно.

Поддержка на GitHub

10:04
  • Конфиг поддерживает GitHub и другие сервисы для хостинга кода.
  • Пример использования табуляции и пробелов в разных файлах.
  • Важно правильно настроить конфиг для корректного отображения на GitHub.

Удобство использования

11:04
  • GitHub позволяет редактировать файлы на лету, используя настройки по умолчанию.
  • Важно убедиться, что редактор понимает конфиг или имеет расширение для его поддержки.
  • Автоматизация проверки конфига помогает избежать конфликтов между людьми и роботами.

Заключение и призыв к подписке

13:00
  • Видео первыми видят патроны, что позволяет быть ближе к зрителям.
  • Призыв к подписке, лайкам и обсуждению конфига.
  • Обсуждение необходимости конфига и его использования в проектах.