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-tabsTab インデントを使用設定値
--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 統合ガイド を参照。

関連項目 ​