Я использую Zend Studio для Eclipse (Linux) и пытаюсь создать методы получения и установки в классе PHP.
Пробую сделать так: http://files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm но у меня нет опции «Сгенерировать геттеры и сеттеры» в меню «Источник», она пропущена!
Не могли бы вы мне помочь? Спасибо!





Он должен быть там в меню - источник в Eclipse. Не могли бы вы предоставить снимок вашего Eclipse для проверки. EDITED: я предполагаю, что в вашей версии невозможно автоматически создавать геттеры и сеттеры, хотя вы могли бы создавать шаблоны для них и использовать их в соответствии с вашими требованиями. Всемогущий (0 секунд назад)
Если есть меню «Рефакторинг», зарегистрируйтесь и там. Многие из этих методов были перемещены в меню «Refactor» в более поздних версиях eclipse, и если Zend недавно обновлялся и не обновлял документацию, элементы могли столкнуться с недокументированным перемещением.
@Omnipotent Это Zend Studio v6.01, должна быть доступна функция «генерировать геттеры и сеттеры». Я могу увидеть документ об этом в разделе «Содержание справки».
Кстати попробую обновиться до v6.1
Спасибо, в любом случае!
EDITED: шаблоны и Code Assist работают нормально, но бесполезны как «Генерация геттеров и сеттеров».
Как говорит Всемогущий, для этого можно использовать шаблоны. Вот что я использую:
/**
* @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 у вас будет список шаблонов.
Я не видел, чтобы кто-нибудь упоминал ярлык / поиск Zend Studio ctrl + 3:
ctrl + 3 и поиск ...
Я набираю «сеттеры», и первая опция в меню - это мастер «Сгенерировать геттеры и сеттеры».