【コラム】
本連載でのEclipse 3.6(Helios)の新機能紹介も今回で3回目となるが、今回はPHP用の開発環境であるPDT(PHP Development Tools)の新機能を紹介したい。
なお、Eclipse.orgではEclipse for PHP Developersというパッケージが用意されており、このパッケージをダウンロードすることでPDTがインストール済みのHeliosを利用することができる。また、Eclipseを日本語化バージョンを提供するPleiades All-in-OneにもPHP向けのパッケージが提供されているので、日本語で使用したい場合はこちらを使用してもいいだろう。
Heliosに含まれているPDT 2.2では全体的な処理速度が向上している。以前のバージョンのPDTはプロジェクト内のファイルの増加に伴ってファイルの保存に時間がかかったり、コンテンツアシスト時に補完候補の表示に時間がかかったりと性能面での問題があったが、PDT 2.2ではベースとしているDTLKの新しいインデックスエンジンなどの効果によって、特にコンテンツアシストについては体感できるレベルで性能が向上している。
ただし、PDT 2.2においても大規模なプロジェクトでは、カーソルの移動時やファイルの保存後などにややひっかかる感じがある。将来のバージョンでのさらなる性能改善に期待したいところだ。
これまでPDTのシンタックスハイライトは独自の配色だったが、標準の配色がJDTなどEclipse標準のものと近くなり、Eclipseを使い慣れたユーザには見やすくなった。
PDTのシンタックスハイライトの設定はEclipseの設定ダイアログの[PHP] > [エディター] > [構文の色指定]で行うことができる。
PDTのコンテンツアシスト機能は以前からかなり強力だったが、前述の通り速度が大幅に向上しているほか、関数やソッドのアシスト時に引数のテンプレートが挿入されるようになり、タブで移動しながら引数の入力を行うことができるようになった。
|
|
図3 引数のテンプレート補完 |
また、PHPDocのコンテンツアシストも強化されている。@return、@see、@throwタグの直後でアシストを行うとクラス名(@throwsタグの場合は例外のクラス名)が補完候補として表示される。PHPDocは記述しておくとコンテンツアシストの際にホバー表示してくれるので、できるだけ記述しておきたい。
PHP用の検索機能が強化されており、検索ダイアログで型、メソッド、フィールドやそれぞれの定義部分、参照箇所など単純なテキスト検索ではなく高度な検索を行えるようになっている。ソースコードのレビューや解析などの際に活用することができるだろう。
CTRL+Oで表示されるクイックアウトラインも機能強化されており、クイックアウトラインを表示後に続けてCTRL+Oを入力することでスーパークラスで定義されている要素が表示されるようになっている。
このほかにもPDT 2.2では以下のような新機能が実装されている
新機能はいずれも細かい使い勝手の向上に関するものばかりだ。Eclipse本体やJava開発環境であるJDTと同様、PDTもPHP開発環境として完成の域に近づいているということだろう。
PDTはもともと完成度が高く、以前からPHP開発環境として定評のあるツールだが、HeliosのEclipse for PHP Developersパッケージに搭載されているPDT 2.2ではより使い勝手が向上している。まだPDTを使ったことのないPHP開発者の方はHeliosのリリースを機会に試してみてはいかがだろうか。
さて、今回まで3回に渡ってHeliosの新機能を紹介してきたが、次回は番外編としてEclipseの次期バージョンの基盤となるべく開発が進められているe4について簡単に触れてみたい。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
[西部警察]大門のサングラスは照れ隠し? 制作担当者が語る舞台裏 [09:00 2/11] エンタメ |
|
9ストーリーズ ~バレンタインのエピソード~ [08:05 2/11] キャリア |
|
RX-7改フェラーリ登場!/マジックRX-7XX 【大阪オートメッセ2012】 [08:04 2/11] キャリア |
|
【連載】鉄道トリビア 第137回 山手線と京浜東北線から●●●が消えた!? [08:00 2/11] ライフ |
|
JRグループ、「周遊きっぷ」を見直し - 19の周遊ゾーンが3/31で販売終了に [07:30 2/11] ライフ |