Skip to content

yx format ​

Форматирование исходного кода YaoXiang, унификация стиля кода.

Использование ​

yx format [OPTIONS] <PATH>

Параметры ​

ПараметрОписание
PATHИсходный файл или каталог для форматирования

Опции ​

ОпцияОписаниеЗначение по умолчанию
-n, --dry-runПробный запуск: показать отличия форматирования, не записыватьНет
-w, --writeЗаписать результат форматирования на местоНет
--stdoutВывод в стандартный вывод (поведение по умолчанию, если не указаны -n/-w)--
--no-verifyПропустить проверку после форматирования (оптимизация производительности)Нет
--indent <N>Переопределить ширину отступаИз конфигурации
--line-width <N>Переопределить максимальную ширину строкиИз конфигурации
--use-tabsИспользовать Tab для отступовИз конфигурации
--single-quoteИспользовать одинарные кавычки для строкИз конфигурации

Приоритет конфигурации ​

Параметры форматирования применяются в следующем порядке приоритета (от высшего к низшему):

  1. Флаги командной строки
  2. Конфигурация форматирования из yaoxiang.toml проекта
  3. Пользовательский конфигурационный файл

Подробнее о параметрах конфигурации и значениях по умолчанию см. в Конфигурация форматирования.

Коды выхода ​

КодОписание
0Успех (включая случаи, когда форматирование не требуется)
2В режиме --dry-run обнаружены файлы, требующие форматирования, или не найдено файлов .yx
1Прочие ошибки

Примеры ​

bash
# 格式化并输出到标准输出(默认)
yx format src/main.yx

# 就地写回
yx format -w src/

# CI 检查:存在待格式化文件时以退出码 2 失败
yx format -n .

# 临时覆盖缩进与行宽
yx format --indent 4 --line-width 100 main.yx

Интеграция с CI ​

yaml
# GitHub Actions
- name: Format check
  run: yx format --dry-run .

Код выхода 2 означает, что существуют файлы, требующие форматирования. Подробную конфигурацию CI см. в Руководство по интеграции с CI.

См. также ​