search
LoginSignup
0

More than 3 years have passed since last update.

posted at

updated at

phpstormで配列のarray()を[]にフォーマットで統一させる設定

みなさんはPHPの配列宣言はarray()と[]とどちらを使いますか?

PHP5.4以降では配列の短縮構文が追加され、
array() の代わりに [] を使えるようになりましたが、
古い案件や昔からあるプロジェクトの改修などはarray()と[]が混在していることもあります。

これが気持ち悪いのでphpstormのコードフォーマットで一括置換する設定です。

PhpStorm2018.3を使用

配列の短い宣言スタイルを強制する設定

  • 「環境設定」→「エディター」→「コード・スタイル」→「PHP」

「コード変換」タブで
「短い宣言スタイルを強制する」にチェックを入れる
スクリーンショット 2019-09-03 11.47.37.png

この設定でOKとし、該当ファイルを開いてコードの再フォーマットを適用すると、

スクリーンショット 2019-09-03 11.46.13.png

フィーマット実行
スクリーンショット 2019-09-03 11.46.47.png

フォーマットが適用されます。

コードフォーマットは以下コマンドです。
Cmd + Alt + L(Mac)またはCtrl + Alt + L(Win)
※ファイル保存しただけでは再フォーマットはされません。

プロジェクト内で混在していると気持ち悪いですよね。
チームでフォーマッターの設定を合わせるといいなと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0