Eclipse PDT (PHP Development Tool) 1.0.3 All-in-OneパッケージのWindowsへのインストールとキーバインディングをEmacs風に、他

Eclipse PDT(PHP Development Tool) 1.0.3 All-in-Oneのインストール

以前はEclipse本家のサイト PDT (former PHP IDE) Project Downloads にあったようなのですが、探しまくっても見つからず。


※追記:終わった後で見つけました。1.0.3 Release Build: R20080603
http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080603

Windows pdt-all-in-one-R20080603-win32.zip 122.46Mb


結局、Zendのサイトにあったものをダウンロード。
Index of /pdt/all-in-one
http://downloads.zend.com/pdt/all-in-one/

pdt-1.0.3.R20080603_debugger-5.2.14.v20080602-all-in-one-win32.zip 03-Jun-2008 09:10 130M

インストールはZIPパッケージを解凍するだけ。D:\Program Files\配下に置きました。
All-in-Oneパッケージに入っているEclipseのバージョンは 3.3.2 でした。

参考

【コラム】イマドキのIDE事情 (6) EclipsePHP開発! PHP Development Tools | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/column/ide/006/

Eclipse 3.3.2のキーバインドEmacs風に

Emacs風キーバインド - EclipseWikiを参考に

Eclipseのメニューバーから
Window→Preference→General→Keys→SchemeのプルダウンをDefaultからEmacsに変更


このままだとEclipseContent Assistant機能のショートカット Ctrl+SpaceがEmacsのMarkのショートカットとぶつかり、既定値では Alt+/ に割り当てられて(個人的には使いづらくなるので)、Content Assistantのショートカットを Alt+/ から Shift+Spaceに変更。ここら辺は個人の好み。

PHPの外部エディタとしてxyzzyを設定

メニューからWindows→Preferences→General→Editors→File AssociationsでFile typesに*.phpを追加、下のAssociated editorsでxyzzyをAdd.

PEARのインストール

go-pear.batが動かず、何もメッセージを出さずに画面が固まってしまうので、php.exe go-pear.php でやっとインストールできた。

以下の記事が関係する?
go-pear.batを実行すると固まったように見える - Do You PHP はてな

php.iniのoutput_handlerを確認し、何らか設定されている場合、たとえば、
output_handler = mb_output_handler
の場合、コメントアウトしてから再度go-pear.batを実行してみると良いかも。