Генерация геттеров и сеттеров (Zend Studio для Eclipse) - PullRequest
0 голосов
/ 29 сентября 2008

Я использую Zend Studio for Eclipse (Linux) и пытаюсь сгенерировать методы getter и setters в классе PHP.

Я пытаюсь сделать это: http://files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm но у меня нет опции «Создать геттеры и сеттеры» в исходном меню, она пропущена!

Не могли бы вы помочь мне? Спасибо!

Ответы [ 5 ]

4 голосов
/ 29 сентября 2008

Как говорят всемогущие, вы можете использовать шаблоны для этого. Вот что я использую:

/**
 * @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 у вас будет список шаблонов.

3 голосов
/ 29 сентября 2008

Он должен быть там, под меню - источник в Eclipse. Не могли бы вы предоставить снимок вашего Eclipse для проверки. РЕДАКТИРОВАНИЕ: Я полагаю, что в вашей версии невозможно автоматически генерировать геттеры и сеттеры, хотя вы сможете создавать шаблоны для них и использовать их в соответствии с вашими требованиями. Всемогущий (0 секунд назад)

1 голос
/ 03 июня 2011

Я не видел, чтобы кто-нибудь упоминал ярлык / поиск Zend Studio ctrl + 3:

ctrl + 3 и поиск ...

Я печатаю «сеттеры», и первой опцией в меню является мастер «Создать геттеры и сеттеры».

0 голосов
/ 29 сентября 2008

@ Omnipotent Это Zend Studio v6.01, должна быть доступна функция «генерировать геттеры и сеттеры». Я могу видеть документ об этом в содержании справки.

Кстати попробую обновить до v6.1

В любом случае, спасибо!

РЕДАКТИРОВАНИЕ: Шаблоны и Помощник по коду работают нормально, но они бесполезны как "Генерация методов получения и установки".

0 голосов
/ 29 сентября 2008

Если есть меню «Refactor», проверьте также там. Многие из этих методов были перемещены в меню «Refactor» в более поздних версиях Eclipse, и если Zend недавно обновил и не обновил свою документацию, элементы могли столкнуться с недокументированным перемещением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...