PHP Enhancements プラグインに少しだけ機能追加しました。Object Operator (->)とDouble Arrow Operator(=>)に対するタイピングフックです。
Object Operator (->)
これに対しては変数の直後に“-“を入力すると“->”が入力されるようになります。つまりは“$this-“ が“$this->”になるわけです。$value1 – $value2のように間にスペースがある場合はこれは実行されません。
Double Arrow Operator (=>)
連想配列で使う演算子に対しては、array()内で“=”を入力したときに実行されるようにしています。これに関してはもしかすると期待しない箇所で実行されるかもしれませんので、そのときは連絡してもらえると大変ありあがたいです。
※ Short array syntaxに関しては未実装です。
オプション
これらの機能はデフォルトでは動作しないようにしています。したがって、オプション(ツール > オプション > PHP > Enhancements)で有効にする必要があります。鬱陶しかったりするかもしれないので、オプションでオンオフできるようにしています。
環境
- NetBeans 7.4+
- PHP Enhancements plugin 0.5.0
PHP Enhancements Plugin
マクロの機能を使えばショートカットで好きな位置で文字列を挿入できたりするのですが、これについてはまた今度書くことにします。