Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
PRETTIER PHP勉強会@東京 前田 和人
Slide 2
Slide 2 text
自己紹介 ■ 前田 和人 ■ @chiroruxxxx ■ 弁護士ドットコム株式会社 ■ Android派
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Prettierってなに
Slide 5
Slide 5 text
Prettierとは? ■ JavaScript®界隈で有名なコードフォーマッター ■ Gopherの人はgofmtを思い浮かべてくれるといいです ■ それのPHP版が出たという話
Slide 6
Slide 6 text
インストール $ yarn add --dev prettier/prettier @prettier/plugin-php ■ これだけ!
Slide 7
Slide 7 text
実行 ■ $ yarn run prettier /path/to/file –write ■ Writeオプションがない場合は結果が出力されて終わる ■ Writeオプションがある場合はファイルが書き換わる
Slide 8
Slide 8 text
使用例
Slide 9
Slide 9 text
php-cbfやphp-cs-fixerで 良いのでは
Slide 10
Slide 10 text
他ツールとの違い ■ php-cbf・php-cs-fixer – PSRなどの様々なコーディング規約に則っているかを チェックする – 多くのオプションがあり独自カスタマイズ可能 – 違反をチェックしてくれる ■ pritter – 対応しているものはPSR-1, PSR-2, PSR-12のみ – なるべくオプションを制限 – 違反という概念がない
Slide 11
Slide 11 text
その他の魅力 ■ 長い行の自動改行
Slide 12
Slide 12 text
その他の魅力 ■ 無駄なスペースの除去
Slide 13
Slide 13 text
まとめ ■ 良い – 細かい部分までフォーマットしてくれる – 設定がほぼ要らない ■ 悪い – JavaScript®依存 – ドキュメントが少ない – 細かい設定ができない ■ アルファ版なので、今後を見守りたいですね