Как создать геттер и сеттер в затмении (php) - PullRequest
16 голосов
/ 21 ноября 2010

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

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

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

Спасибо.

Ответы [ 8 ]

13 голосов
/ 20 июля 2012

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

А вот и сайт gitub .

Дополнения для инструментов разработки eclipse PHP.Обеспечивает форматирование и генерацию кода, такие как

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

Похоже, E-surf плагин - это то, что вам нужно.Со страницы функций :

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

9 голосов
/ 07 августа 2012

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

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

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

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

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

5 голосов
/ 21 ноября 2010

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

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

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

3 голосов
/ 24 января 2012

Это может помочь, это плагин для генерации кода на PHP.http://pdt.plugins.e -surf.pl / install.php

1 голос
/ 05 декабря 2013

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

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

0 голосов
/ 30 июня 2014

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

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

0 голосов
/ 30 мая 2013

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

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