PDT 3.0 インストール まとめ

Eclipse PDT(PHP Development Tools) 3.0 が 2011/06/23にリリース。
インストール方法、ダウンロード場所、便利なプラグインのまとめです。

そのPDT 3.0 のダウンロード、インストール手順。

PDT 公式ページURL

PDTって何?

PHP統合開発環境です。Eclipse 上で動く PHPプラグイン
他のPHP IDEにはAptana, NetBeans等がある。

ダウンロード前に事前準備 JRE

  • Java Runtime Environmentがインストールされてなかったらインストール!
    • Windowsの人は、JREが 32bit か 64bitかに注意。それにより Eclipse の32bit/64bitを選んで下さい。
  • OSは、Windows,MaxOS X, Linuxで動く。

PDTダウンロード方法

以下の2つの方法があります。
Windows 64bit の場合、PDT win32_64はないようなので、上の方法しかないと思われます。

  • Eclipse をインストール後、Eclipse から、Install New Software でPDTをインストールする
  • PDTのプロジェクトページから、All-in-one で Eclipse + PDT をインストールする

公式インストール方法wiki (英語)

以下が一番正確なインストール方法です。

PDT/Installation - Eclipsepedia
http://wiki.eclipse.org/PDT/Installation

PDT Project のダウンロードページ

Zendでも zenddebugger付きのall-in-oneがダウンロードできる。(けど、Xdebugの方がお薦め)

PDTインストール方法

PDTプロジェクトページからPDT All-in-Oneをダウンロードが楽。
解凍すると、Eclipse 3.7.1 と、必要なプラグインを全部入っているので、eclipseのフォルダの下のeclipse.exe(Windowsの場合)を実行すれば動く。

eclipseの日本語化

以下のサイトより、自分のeclipseのバージョンに合ったものを入れる
日本語化 - EclipseWiki
http://www.eclipsewiki.net/eclipse/index.php?%C6%FC%CB%DC%B8%EC%B2%BD#q1f68d23

おすすめEclipse プラグイン

全角空白、半角空白、タブ、改行(LF、CRLF、CR)を表示可能にするプラグイン

eclipse/plugins/ ディレクトリに突っ込んだら、eclipse.exe -cleanで起動することを忘れずに。Eclipse のバージョンにあったものを選ぶ。
JStyle

  • タブと改行だけで良いのだったら、

Preferences>General>Editors>Text Editors から「Show whitespace characters」で設定 (Eclipse 3.3以降)

コードフォーマッタ
  • PDTにあるコードフォーマッタはしょぼいので、色々と設定ができる以下のコードフォーマッタをお薦めします。
  • 公式サイト & ダウンロード
    • Tools for PDT (PHP Development Tools) プロジェクト日本語トップページ - SourceForge.JP

http://sourceforge.jp/projects/pdt-tools/

Smarty Editor

日本人の方が開発。Smarty プラグインも開発中らしい。

別のSmarty for PDT

smartypdt - Google Code
海外の方が開発。

Aptana (for CSS,javascriptの開発)

updateで以下を指定
http://update.aptana.com/install/

subversive (SVN client) subclipseよりこっちの方がいいです。

基本的にeclipseのHelp -> Install New Software -> CollaborationからSVN関連を選んでインストールすればOK。
ここを見た方がよさげ。

ここを見て、eclipseのバージョンにあったupdateを使ってインストール

参考サイト まとめ

FAQや、Tipsは、ここが一番まとまっています。

使い方や設定が細かく書いてあるので、本を見たほうが楽と言えば楽かも。

EclipsePDTではじめるPHPプログラミング入門PHP5.3/PDT2.1対応

EclipsePDTではじめるPHPプログラミング入門PHP5.3/PDT2.1対応

PHP統合開発環境PDT2入門

PHP統合開発環境PDT2入門