LoginSignup
1
2

More than 5 years have passed since last update.

phpの配列の書き方をarray(...)から[...]にeclipse上で変換する方法

Posted at

実施環境

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を設定

外部ツールの構成を選択します。
2017-01-24_15h38_01.png

メイン

2017-01-24_15h51_37.png

項目
名前 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}

リフレッシュ

2017-01-24_15h51_42.png

項目
完了時にリソースをリフレッシュ チェック
選択されたリソースを含むフォルダ チェック

ビルド

起動前にビルドは外しておきましょう。

環境

特に設定なし

共通

2017-01-24_15h51_55.png

お気に入りメニューに表示にして、適用しましょう。

変換してみる

2017-01-24_16h12_36.png

よくあるモデルファイルですが、array(..)だらけで目を覆いたくなるソースですね。
変換したいファイルを選択して、登録した外部ツールを実行してみましょう。

実行結果

なんということでしょう!一瞬であの忌々しいarray()がすっきりとした[]に変わりました。
2017-01-24_16h15_02.png

※フォルダ選択はうまく変換されません。convertのphpファイルを直せばいいんでしょうけど。なにはともあれ自己責任で。。

1
2
1

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
  3. You can use dark theme
What you can do with signing up
1
2