Eclipseで快適にPHPアプリケーション開発を行うためのプラグイン5選
Warning 本記事はEclipseの過去のバージョンを対象としたものです。今から環境を構築される場合は、Eclipse Kepler (4.3)向けに書きなおした記事「Eclipse Kepler (4.3)で作るPHPアプリケーション開発環境」をご覧ください。
2009年の秋にMakeGoodの開発を始めた頃、私の開発環境は大きく変わりました。GNU EmacsからEclipseへ、すなわちテキストエディターから統合開発環境(IDE: Integrated Development Environments)への変更です。統合開発環境には多くの利点がありますが、型やメソッドの定義・参照へのアクセスの容易さはさまざまなソフトウェアを読み解く上で大いに役立っています。
EclipseはOSGiという優れたモジュールシステムを採用しており、OSGiバンドルであるEclipseプラグインだけでなくEclipseの実行環境もまたOSGiモジュールとして提供されています。ユーザーはそれらのプラグインを組み合わせて自分自身のEclipse環境を構築することができるのです。
プラグインは固有の更新サイト(Update Site)で公開されており、更新サイトをEclipseに追加することでプラグインの検索・インストールを行うことができます。また、Marketplace Clientを使うとEclipse Marketplaceから直接プラグインの検索・インストールを行うことができます。
本記事ではEclipseでPHPアプリケーション開発を快適に行うための最小限のプラグインを、インストール手順も交えながら簡単にご紹介します。
0. Eclipse Classic
まずは本体ですが、現時点のPDTの対応状況からJuno (4.2)ではなく3.8を推奨します。ダウンロードしたアーカイブを適当なディレクトリに展開しましょう。
1. PHP Development Tools(PDT)更新サイト
更新サイト:
http://download.eclipse.org/releases/juno
PDTは、コード補完(Content Assist)やクラス・メソッド・関数宣言の参照などの機能を備えたエディター(PHP Editor)、フォルダー・ファイルからクラス・メソッドまでをツリー形式で表示するファイルブラウザー(PHP Explorer)、素早くファイルやクラスを開くOpen ResourceとOpen Type、PHPスクリプトの実行・デバッグ機能などを提供する、PHPアプリケーション開発環境の基礎となるプラグインです。
PDTをインストールするには、まずEclipseを起動し、メニューバーからHelp->Install New Software…を選択します。InstallダイアログのWork with:の部分でJuno - http://download.eclipse.org/releases/junoを選択し、type filter textの入力欄にphpと入力します。PHP Development Tools (PDT) SDK Featureを一つ選択し、Next >ボタンをクリックします。
あとはウィザードを進めていき最後にFinishボタンをクリックします。
インストール完了後に再起動を確認するSoftware Updatesダイアログが表示されますが、インストール作業を続けるためにNoボタンをクリックします。
2. EGit 更新サイト
更新サイト:
http://download.eclipse.org/releases/juno
Eclipse標準のGitクライアントです。gitコマンドと比べると機能は少ないですが、通常の作業の多くを行うことができます。足りない部分はgitコマンドを使うといいでしょう。
3. Marketplace Client 更新サイト
更新サイト:
http://download.eclipse.org/releases/juno
Eclipse Marketplaceから直接プラグインの検索・インストールを行うことができるプラグインです。プラグインが対応している場合、固有の更新サイトを追加する必要がなくなるためインストールが簡単になります。
4. MakeGood Marketplace
MakeGoodはPDT上でユニットテストを実行するためのプラグインです。PHPUnitをはじめ各種テスティングフレームワーク向けのテストを同一のインターフェイス上で実行することができます。
MakeGoodはMarketplace Clientからインストールすることができます。最初にメニューバーからHelp->Eclipse Marketplace…を選択します。Eclipse MarketplaceダイアログのFind:の部分でmakegoodと入力し、Goボタンをクリックします。結果が表示されたら、MakeGoodのInstallボタンをクリックします。あとはウィザードを進めるだけです。
5. Eclipse Color Theme Marketplace
Eclipse Color ThemesではEclipseの各種エディターの配色をまとめたものがテーマとして配布されています。本プラグインによりビルトインテーマおよびインポートされたテーマによって配色を簡単に変更することができるようになります。
テーマはWindow->Preferences->General->Appearance->Color Themeから選択、適用、インポートを行うことができます。私も3つのテーマを公開しています。よろしければ使ってみてください。現在のおすすめはiteman Solarize lightです。
おわりに
以上、PHPアプリケーション開発を快適に行うための5つのプラグインをご紹介しました。プラグインを組み合わせることで、Eclipseはより強力な開発環境となります。アプリケーション開発がより高度になっていく中でIDEの重要性は増す一方です。今までIDEを使ったことのない方は是非Eclipseを使ってみてください。