2009-04-18
Eclipse(PDT+Subversive)によるPHP開発環境構築
1年程前、PHPの開発環境としてEclipseを使おうとしたのですが、PCが重くなりすぎて断念したことがありました。あれからPCも変わってJavaでEclipseに慣れたので、あらためて挑戦してみることに。
Pleiades All in One
この見出しはプロローグ的な。
Pleiades (Eclipse プラグイン日本語化プラグイン) http://mergedoc.sourceforge.jp/index.html#/pleiades.html
上記サイトのとてつもなくでかいサイズの「Full All in One (JRE あり)」をダウンロードして解凍すれば、それだけで日本語化された環境が整います。しかしいざ使ってみると、なぜかF3キーのジャンプが機能しません*1。これができなければわざわざEclipseを使う意味がありません。
【追記】現在配布されているバージョン「pleiades-all-in-one-php-jre_20090316.zip」では、問題なく機能しました。上記の現象が起きたバージョンは「pleiades-all-in-one-php-jre_20081118.zip」でした。
PDT
てことで本編。arai兄さんの記事を参考にして、別の方法で環境をつくってみます。
PHP IDE eclipse PDT Jstyle pleiades 日本語化 - 名駅近くのフラット化WEBエンジニア日記 http://d.hatena.ne.jp/arai-flat/20081127/1227768900
- PDT 2.0 All In Oneをダウンロード
- 配布元:PHP Development Tools (PDT) - Downloads
- 安定版とされている「2.1.0 Stable Builds」でもいいかも
- 解凍して適当な場所へ
- Pleiades 本体をダウンロード
- 配布元:Log of /trunk/Pleiades/build/pleiades.zip - MergeDoc - SourceForge.JP
- 「Links to HEAD」のdownloadリンクをクリックすればok
- Pleiades組み込み
- JStyleをダウンロード
- JStyle組み込み
- pluginsフォルダをeclipseフォルダへコピー
これで起動してみて日本語化されていればOKです。ワークスペースはわかりやすい場所に。ついでに「ようこそ」タブは消しておきます。
設定変更
ウインドウ→設定で設定画面を開きます。(※会社独自の設定内容も含んでいます)
エディタ
文字コード
拡張子の登録
Subversion連携
Subversionで管理されているプロジェクトだと、フォルダをコピーしたりする際に問題が起きてしまいます。というわけでSubversiveプラグインを利用します。
プラグイン導入
プロジェクトの登録
Subversion管理下にリポジトリが存在するプロジェクトを追加する際の手順です。既にEclipse以外でチェックアウトをしていた場合は、いったんフォルダを丸ごと削除します*2。
- パッケージ・エクスプローラで右クリック
- 新規→プロジェクト→SVNからプロジェクトを選択して次へ
- リポジトリのURL、認証情報を入力して次へ
- 改訂に「HEAD改訂」を選択して次へ
- 「新規プロジェクト・ウィザードを使用して構成済みプロジェクトとしてチェックアウト」を選択
- 深さを「再帰的に」にして完了
- PHPプロジェクトを選択して次へ
- プロジェクト名を入力
- 内容で「外部ソースからプロジェクトを作成」を選択して、チェックアウト先のフォルダを指定
- 完了クリックにより、チェックアウトが進行してプロジェクトが作成される
これでEclipseからソースの更新/コミットができるようになります。
感想・わかったこと
- F3ジャンプはやはり便利
- 1行の文字数を表示するルーラーがあるといい
- 設定ではできないっぽい
- 若干重い
- ファイル数が多いのと検証がかかっているのが原因?
- またはeclipse.iniを編集すれば改善されるのだろうか
- ワークスペースはプロジェクトとは別にしておいたほうがいい
- プロジェクトのルートに置かれる.metadataフォルダを見なくて済む
参考リンク
【ハウツー】IDE未経験のPHPデベロッパもぜひ! - 「PDT 2.0」の便利機能 (1) The Eclipse Foundation公式のPHP開発用プラグイン | エンタープライズ | マイコミジャーナル http://journal.mycom.co.jp/articles/2009/03/11/pdt/index.html [Eclipse PDT (PHP Development Tools)] Q&A? http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html
- 228 http://www.google.co.jp/search?hl=ja&q=php+開発環境&lr=&aq=0&oq=PHP+開発
- 224 http://www.google.co.jp/search?q=PHP+開発環境&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 159 http://www.google.co.jp/search?hl=ja&source=hp&q=php+開発環境&btnG=Google+検索&lr=&aq=f&oq=
- 156 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRC_jaJP207JP207&q=Eclipse+php
- 143 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=fnI&q=eclipse+pdt+2.0+jstyle &btnG=検索&lr=lang_ja
- 49 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=9jd&q=php+開発環境+eclipse&revid=2097037297&ei=yTj1SZndM5SHkAWRrqDPCg&sa=X&oi=revisions_inline&resnum=1&ct=broad-revision&cd=2
- 46 http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla:ja:official&channel=s&hl=ja&q=eclipse+php&lr=&btnG=Google+検索
- 43 http://www.google.co.jp/search?q=PHP 開発環境&hl=ja&lr=&rls=GGGL,GGGL:2006-44,GGGL:ja&start=20&sa=N
- 40 http://www.google.co.jp/search?q=PHP+Eclipse&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 40 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=PHP+PDT+スクリプト引数&num=50






