目的
Vim上でコーディングルールのチェックをする。
今回はALEを使ってPSR-1,2に準拠しているかのチェックをおこないます。
環境
Custom Version 8.0.1420 (KaoriYa 20171221)
PHP 7.0.17
→
Custom Version 8.0.1633 (KaoriYa 20180324)
PHP 7.2.13
でも問題なく動いてます(2019.03.12追記)
ALE(Asynchronous Lint Engine)
Install
ALEをインストールします。NeoBundleを使ってます。
.vimrc
NeoBundle 'w0rp/ale'
:NeoBundleInstall
を実行
Settings
.vimrc
" phpcsとsyntaxチェックのみ使用する
let g:ale_linters = {
\ 'php': ['phpcs', 'php']
\}
" PSR-1,2のチェックをおこなう
let g:ale_php_phpcs_standard = 'PSR1,PSR2'
これだけで完了かんたーん!