0

Zend Studio for Eclipse (Linux) を使用しており、PHP クラスでゲッター メソッドとセッター メソッドを生成しようとしています。

私はこれをやろうとしています: http://files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm しかし、ソースメニューに「ゲッターとセッターを生成する」オプションがありません。

私を助けてもらえますか?ありがとう!

4

5 に答える 5

4

全能者が言うように、テンプレートを使用してこれを行うことができます。ここで私が使用するもの:

/**
 * @var ${PropertyType} 
 */
private $$m${PropertyName};
${cursor}

/**
 *  Getter for ${PropertyName}
 *
 * @author ${user}
 * @since ${date} ${time}
 * @return ${PropertyType} private variable $$m_${PropertyName}
 */
public function get${PropertyName}() 
{
  return $$this->m_${PropertyName};
}

/**
 * Setter for ${PropertyName}
 *
 * @author ${user}
 * @since ${date} ${time}
 * @param ${PropertyType} $$Value
*/
public function set${PropertyName}($$Value) 
{
  $$this->m_${PropertyName} = $$Value;
}

テンプレートを作成するには、設定に移動するだけです。次に、PHP/Templates にテンプレートのリストが表示されます。

于 2008-09-29T13:21:38.157 に答える
3

メニューの下にある必要があります-Eclipseのソース。確認するために、Eclipse のスナップショットを提供していただけますか。編集済み:バージョンでゲッターとセッターを自動的に生成することはできないと思いますが、同じテンプレートを作成して要件に応じて使用することはできます。万能 (0 秒前)

于 2008-09-29T10:10:35.777 に答える
1

Zend Studio ctrl+3 ショートカット/検索について誰も言及していません。

ctrl+3 と検索...

「セッター」と入力すると、メニューの最初のオプションは「ゲッターとセッターの生成」ウィザードです。

于 2011-06-03T00:50:31.137 に答える
0

@Omnipotent Zend Studio v6.01であり、「ゲッターとセッターの生成」機能が利用可能である必要があります。ヘルプコンテンツでそれについてのドキュメントを見ることができます。

ちなみにv6.1にアップデートしてみます

とにかくありがとう!

編集済み:テンプレートとコードアシストは正常に機能しますが、「ゲッターとセッターを生成する」としては役に立ちません。

于 2008-09-29T11:01:29.537 に答える
0

「リファクタリング」メニューがある場合は、そちらもチェックインしてください。これらのメソッドの多くは、後のバージョンの eclipse で「リファクタリング」メニューに移動されました。Zend が最近更新され、ドキュメントが更新されていない場合、アイテムはドキュメント化されていない移動に遭遇した可能性があります。

于 2008-09-29T10:16:08.553 に答える