2011-01-24 1 views
0

Я ищу плагин для NetBeans PHP (или это может быть какой-то внешний инструмент), который будет делать что-то вроде этого:плагин для NetBeans для создания шаблона класса

  • При запуске он запрашивает имя класса и имена частных атрибутов (и их типы) этого класса
  • Затем он генерирует этот класс с:
    • всех перечисленных атрибутов с типами в формате VDOC,
    • конструктор, который принимает все атрибуты в качестве параметров и инициализировать атрибуты класса с thos e,
    • По умолчанию получатели и сеттеры.

Я знаю, что это не трудно написать такой инструмент, но, возможно, она уже существует.

ответ

2

У Netbeans есть некоторые встроенные функции, подобные этому уже. В любом проекте PHP создайте новый класс PHP (щелкните правой кнопкой мыши папку в проекте, New -> PHP Class). Введите свой properties, такие как:

class user 
{ 
    private $id; 
    private $username; 
    private $email; 
    private $firstname; 

    | <-- position the cursor here and press Alt+Insert 
} 

Alt + Вставка появится меню, которое позволяет генерировать конструктор, геттеры и сеттеры для присвоения значений ваших свойств.

Если вы хотите сделать больше, вы можете посмотреть на это Netbeans article on code generation.

+0

Это он. Милая! – JohnM2

0

Не существует такого плагина для NetBEans (AFAIK), но в любом случае это не работа. Такие классы могут быть созданы автоматически из метаданных схемы YAML/XML/базы данных. У ORM обычно есть инструменты для этого, но создавать свои собственные тоже не должно быть сложно.