SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

PHPEclipseを拡張してEclipseプラグインを作成しよう

setter/getterコード生成プラグインの作成


  • X ポスト
  • このエントリーをはてなブックマークに追加

PHPEclipseの機能を使用したEclipseプラグインを作成する手順を紹介します。今回はPHPクラスプロパティからsetter/getterコードの生成を行うプラグインを作成します。

  • X ポスト
  • このエントリーをはてなブックマークに追加

始めに

 PHPEclipseというEclipseプラグインはPHP開発で欠かせない豊富な機能(コードフォーマッティングやテンプレート、コードアシスト、Apache・MySQLとの連携など)が用意されています。しかし、豊富な機能が用意されていても、あなたが関わっているプロジェクトで、必ずしも「かゆいところ」に手が届くとは限りません。

 そこで、PHPEclipseが用意している機能を使用して「かゆいところ」に手が届くようにEclipseプラグインを作成します。今回作成するプラグインはPHPのクラスプロパティからsetter/getterの生成を行う簡単なプラグインを作成する手順を紹介します。

 なお、PHPEclipseはSourceForge.net内のページよりダウンロードすることができます。

対象読者

  • PHPEclipseを利用している方
  • Eclipseプラグインを作成したことのある方

必要な環境

  • Eclipse 3.1以降を導入済みであること
  • PHPEclipseプラグインをインストールしているEclipseがあること

プラグイン開発のためのプロジェクトを作る

 まず、「Eclipseプラグイン」の開発にあたって、Eclipse上にEclipseプラグインを開発するためのプロジェクトを作成します。

Eclipse起動後の画像
Eclipse起動後の画像

1.プラグインプロジェクトの作成

 Eclipseを起動し、メニューから[ファイル]→[新規]→[プロジェクト]から、[プラグイン開発]→[プラグインプロジェクト]を選択し、ウィザードに従って必要な情報を入力します。

プラグインプロジェクトの選択
プラグインプロジェクトの選択

2.プロジェクト名とプロパティー

 プロジェクト名は任意です。ここでは、「CodeZine PHPEclipseProject」としました。

プロジェクト名の入力
プロジェクト名の入力
プラグインコンテンツの入力
プラグインコンテンツの入力

 プラグインのプロパティーは、デフォルト値のままで構いません。プラグインオプションについて、ここでは、[アクティベータを生成]のチェックボックスを外しています。

 すべての入力が終われば[終了]をクリックし、ウィザードを終了します。これでプロジェクトの作成が終わりました。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
プラグインの依存関係の設定

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

ハタ(ハタ)

PHPの魅力に取り付かれた一人。現在はSeasar.PHPとしてSeasar(Java)をPHP5に移植する活動をしている。http://blog.xole.net/(ブログ)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/1104 2008/09/03 13:43

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング