eclipse php setter/getter を自動生成したい

PDT setter/getter generate


やり方は二通り。


1.テンプレートを作る 

   or

2.eclipseにソフトウェアを追加する

1.の場合は半分手作業が入るので、javaのようなsetter/getter生成をイメージしていると非常に残念な気持ちになる。
言っている意味が解らなければ、自分で試してみるのが早いです。

javaのときのような感覚で使いたいなら、2.の方法のがいいです。

1.の方法

[メニュー]ウィンドウ>設定>PHP>エディタ>テンプレート>新規
【新規テンプレート】が開くので次のような記入する。


名前
setter/getter

説明
setter/getter自動生成

パターンの欄
public function get${PropertyName}()
{
return $$this->${PropertyName};
}

public function set${PropertyName}($$${PropertyName})
{
$$this->${PropertyName} = $$${PropertyName};
}
${cursor}

※名前、説明は適当でいいです。一応わかりやすく説明するためにつけただけ。

参考:http://www.cyberarchitect.net/blog/archives/2004


記入したら、OK>OKで設定完了。

あとはエディタの適当なところでctl+spaceをおすと、setter/getterと出てくるのでそれを選択→あとは手作業でどうぞ。


2.の方法

日本語のサイトはどこも1.の方法一辺倒なんだよね。
コピペサイ●かな?

2.の場合は、Eclipseに [ PDT Extension ] を入れます。

なので、まずはworkspaceのバックアップを取っといてくださいね。
インストールして設定が変わっちゃった場合は、workspaceを戻せば大抵大丈夫かな?

[メニュー]ヘルプ>新規ソフトウェアのインストール>追加
【リポジトリ―の追加】が開くのでロケーションに以下のURLを入力(名前は適当、未入力でもOK)。
http://p2-dev.pdt-extensions.org/

しばらくすると下の欄にチェックボックスがたくさん出てくるので、「PDT Extension」をチェック。

次へ>次へ>完了

あとはインストール完了後に再起動したら、javaのときのような感覚でsetter/getterの自動生成ができます。

※途中「署名がない」どうのこうのというダイアログが出ますけど、そのままOKしてください。

プログラムが大丈夫か気になる人はGItHubで独自に検証でもしてください。

コメント

このブログの人気の投稿

eclipse 改行後のインデントを無効にする

Jquery datetimepicker 日本語にならない原因

サービスエラー:Spreadsheets(service error:Spreadsheets)の原因