Hatena::ブログ(Diary)

130単位

2009-04-18

Eclipse(PDT+Subversive)によるPHP開発環境構築

1年程前、PHPの開発環境としてEclipseを使おうとしたのですが、PCが重くなりすぎて断念したことがありました。あれからPCも変わってJavaEclipseに慣れたので、あらためて挑戦してみることに。

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
  1. PDT 2.0 All In Oneをダウンロード
  2. Pleiades 本体をダウンロード
  3. Pleiades組み込み
    • 各フォルダ/ファイルをeclipseフォルダへコピー
    • Eclipse3.4.1用のeclipse.iniサンプルファイルをeclipse.iniにリネームして元ファイルを上書き
    • ファイルを開いて「-Xmx256m」を「-Xmx512m」として保存
  4. JStyleをダウンロード
  5. JStyle組み込み
    • pluginsフォルダをeclipseフォルダへコピー

これで起動してみて日本語化されていればOKです。ワークスペースはわかりやすい場所に。ついでに「ようこそ」タブは消しておきます。

設定変更

ウインドウ→設定で設定画面を開きます。(※会社独自の設定内容も含んでいます)

エディタ
  • 一般→JStyle
    • 半角スペースにチェック
  • 一般→エディター→テキスト・エディタ
    • タブでスペースを挿入にチェック
    • 行番号の表示にチェック
文字コード
拡張子の登録
  • 一般→コンテンツ・タイプ
    • PHPの関連付けに「*.tpl」を追加

Subversion連携

Subversionで管理されているプロジェクトだと、フォルダをコピーしたりする際に問題が起きてしまいます。というわけでSubversiveプラグインを利用します。

プラグイン導入
プロジェクトの登録

Subversion管理下にリポジトリが存在するプロジェクトを追加する際の手順です。既にEclipse以外でチェックアウトをしていた場合は、いったんフォルダを丸ごと削除します*2

  1. パッケージ・エクスプローラで右クリック
  2. 新規→プロジェクト→SVNからプロジェクトを選択して次へ
  3. リポジトリURL、認証情報を入力して次へ
  4. 改訂に「HEAD改訂」を選択して次へ
  5. 「新規プロジェクト・ウィザードを使用して構成済みプロジェクトとしてチェックアウト」を選択
  6. 深さを「再帰的に」にして完了
  7. PHPプロジェクトを選択して次へ
  8. プロジェクト名を入力
  9. 内容で「外部ソースからプロジェクトを作成」を選択して、チェックアウト先のフォルダを指定
  10. 完了クリックにより、チェックアウトが進行してプロジェクトが作成される

これで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

関連記事:
Eclipse Subversiveプラグインを導入 - 130単位

*1:利用したバージョンがたまたま自分のマシンとの相性が悪かっただけかも

*2:しなくてもいいかも

cypher256cypher256 2009/04/19 13:53 Pleiades All in One PHP で F3 を確認したところ、私の環境では問題なく機能するようです。

deeekideeeki 2009/04/19 21:46 現在配布されているバージョン
pleiades-all-in-one-php-jre_20090316.zip
で試してみたところ、確かに問題ありませんでした。
失礼いたしました。追記しておきます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証