Как генерировать getter и setter в eclipse (php)

Обычно я использую eclipse для работы с Java, поэтому, когда я хочу работать с PHP, я тоже использую eclipse.

Но я не знаю, как генерировать getter и setter для переменных класса. Когда я делаю правый щелчок, у меня нет меню Source -> Generate Getter / Setter.

Как это сделать с php в eclipse?

Спасибо.

Ответы

Ответ 1

Zend Studio, основанный на Eclipse, также предоставляет эту функцию. Однако это не бесплатно, но если вы не против платить за IDE, это может быть вариант.

Если вы используете PHP, вы можете найти это сравнение между PDT и Zend Studio полезным:

http://www.zend.com/en/products/studio/comparison

Ответ 2

Я искал нечто похожее на эти две альтернативы. Я нашел тот, который является бесплатным и, кажется, регулярно обновляется, поэтому я оставляю ссылку здесь для других: PDT Extensionsмоментальный снимок).

И здесь сайт gitub.

Аддоны для инструментов разработки eclipse PHP. Предоставляет форматирование кода и генерирование кода, например

  • генерация/сборщик
  • мастер нового класса
  • реализация интерфейса интерфейса
  • и другие функции

Ответ 3

Кажется, что плагин E-surf - это то, что вам нужно. На странице функций :

Основные функции, добавленные в версии 1.0.0 (текущей):
- Возможность обрабатывать несколько классов PHP в одном исходном файле
- Режим сортировки дополнительных генерируемых методов (первые сеттеры, затем геттеры)
- Улучшен доступ к главному меню - только при наличии подходящего редактора PHP

Ответ 4

Хороший ответ здесь: Каков наилучший способ автоматического генерации getters и seters для класса в php?

Создайте шаблон, затем вы можете использовать CTRL + Shift для его выполнения

private $$${PropertyName};
${cursor}    
public function get${PropertyName}() 
{
  return $$this->${PropertyName};
}

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

Спасибо erisco за отличный ответ

Ответ 6

Я нашел этот плагин очень полезным: http://loge5.de/phpgen

Он поддерживает комментарии "Fluid Interface" и некоторые другие вещи. Довольно простой и понятный, но более мощный, чем плагин E-Surf.

Ответ 7

немного поздно ответить на этот вопрос, но я искал это сегодня и обнаружил плагин, который можно установить с URL-адреса eclipse: http://pdt.plugins.e-surf.pl/updates/

Ответ 8

Я знаю, что вы хотели, потому что я был точно таким же сценарием... узнал Java в Eclipse, затем перешел на другие языки и пропустил эту функцию, поэтому я написал это на PHP. Поэтому вам не нужно менять редакторов, чтобы получить эту функцию. Он также работает для VB, поскольку именно это я и создал для него...

Вы можете скачать его здесь: https://github.com/aosiname/Generate-Getters-and-Setters