VimでPHPを書く際、ファイル保存時に自動でコードフォーマットして欲しくなったのでそのときの備忘録です。
利用するツール
設定手順
ALE
vim/nvimの非同期コードチェックプラグインであるALE(Asynchronous Lint Engine)を導入します。
GitHubに記載の導入手順に沿って導入します。
PHP-CS-Fixer
次にPHPのコード整形ツールであるPHP-CS-Fixerをお使いのPCにインストールします。
手順は同じくGitHubに記載のインストール手順に従ってインストールします。ComposerやHomeBrewでインストール可能です。
Vimの設定
あとはお使いの環境に沿って.vimrc等に以下の設定を加えてvimを再起動すれば、保存時に自動的にソースが整形されます。
let g:ale_fixers = {}
let g:ale_fixers['php'] = ['php_cs_fixer']
let g:ale_fix_on_save = 1
まとめ
記載内容に誤りなどございましたら、ご指摘頂けると助かります。
閲覧いただき、ありがとうございました。