実施環境
soft | version |
---|---|
php | 5.6.24 |
eclipse | Version: Neon.1 (4.6.1) |
XAMPP | Version: 5.6.24 |
PHP5.4以降から、配列は短縮構文[]が使えるようになりましたが、途中参加のプロジェクトとかで書き方が混在してイライラしている人が多くいらっしゃるかと思います。
eclipseでソースを開いたら「うわーarray(...)だ、直したいけど、めんどい・・」って人のために、eclipseから目的のソースを素早く短縮構文に変換する方法を載せておきます。
eclipseの外部ツールを使ってやります。
Short Array Syntax Converterをダウンロード
https://github.com/thomasbachem/php-short-array-syntax-converter
上記からダウンロードし、どこか適当な場所に置きます。
私は、下記のようにxamppのphp/lib配下に置きました。
C:\pleiades\xampp\php\lib\php-short-array-syntax-converter
convert.php
revert.php
外部ツールの構成でShort Array Syntax Converterを設定
メイン
項目 | 値 |
---|---|
名前 | php-short-array-syntax-converter |
ロケーション | C:\pleiades\xampp\php\php.exe (PHP実行ファイル) |
作業ディレクトリ | ${workspace_loc} |
引数 | C:\pleiades\xampp\php\lib\php-short-array-syntax-converter\convert.php -w \${workspace_loc}${selected_resource_path} |
リフレッシュ
項目 | 値 |
---|---|
完了時にリソースをリフレッシュ | チェック |
選択されたリソースを含むフォルダ | チェック |
ビルド
起動前にビルドは外しておきましょう。
環境
特に設定なし
共通
お気に入りメニューに表示にして、適用しましょう。
変換してみる
よくあるモデルファイルですが、array(..)だらけで目を覆いたくなるソースですね。
変換したいファイルを選択して、登録した外部ツールを実行してみましょう。
実行結果
なんということでしょう!一瞬であの忌々しいarray()がすっきりとした[]に変わりました。
※フォルダ選択はうまく変換されません。convertのphpファイルを直せばいいんでしょうけど。なにはともあれ自己責任で。。