Генерация getter/setter/constructor в NetBeans

Вурдалак

Продвинутый новичок
В NetBeans есть генерация getter'ов/setter'ов, но не нашёл где можно поменять шаблон получаемого метода, т.е. у меня генерируются такие методы:
PHP:
<?php

class Mafia_Gamer
{
    public function get_role() {
        return $this->_role;
    }

    public function set_role($_role) {
        $this->_role = $_role;
    }    
}
По ссылке другое оформление.

Мне хотелось бы
PHP:
<?php

class Mafia_Gamer
{
    /**
     * @return <type>
     */
    public function getRole()
    {
        return $this->_role;
    }

    /**
     * @param <type> $_role
     * @return Mafia_Gamer
     */
    public function setRole($_role)
    {
        $this->_role = $_role;

        return $this;
    }    
}
То есть camelCase, другой стиль отступов, doc-блоки. Возможно?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Проверил у себя:

Отступы ставятся такие, какие выбраны в Options » Editor » Formatting

Кемелкейс выбирается в окошке генератора:

А вот док-блоки видимо прийдется все же ручками доставлять :(
 

Вурдалак

Продвинутый новичок
Ты генератор вызываешь с помощью Alt + Insert? У меня он выглядит беднее...
nb_gsc_generator.png

P.S. Версия 6.9.1 под Windows.
 

AmdY

Пью пиво
Команда форума
надобность в таких генераторах - плохое наследие java и etc. а в php зачастую попахивает плохой архитектурой.
 

AmdY

Пью пиво
Команда форума
у нас есть магические методы, которые прекрасно выполнют роль таких вот сгенерированных пустышек.
Опять же можно не использоваться get-set, а использовать публичные атрибуты, если не планирутся значительное изменение поведения.
Тем более get-set превращает код в простыню кода, увеличивая количество строк кода в среднем раза в два.

p.s. Кстати, у меня тоже выбор стиля есть в nb 6.9.1 windows 7
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Ты генератор вызываешь с помощью Alt + Insert? У меня он выглядит беднее...
P.S. Версия 6.9.1 под Windows.
Да, Alt+Insert.
У меня тоже 6.9.1, под линукс - но он обновлялся на днях, версия php-плагина 1.13.3
надобность в таких генераторах - плохое наследие java и etc. а в php зачастую попахивает плохой архитектурой.
Генераторах или сеттерах/геттерах?
 

Вурдалак

Продвинутый новичок
AmdY, в жопу магические методы до тех пор, пока не будет какого-нибудь автокомплита в IDE с помощью тех же doc-блоков хотя бы.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
дайте пример документирования магии плз
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
спасибо
я не дошел до изучения мана по phpdoc
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Топик читать не пробовал? Там описано, в чем суть.
 

filipchuk

Новичок
Нетбинс 6.9, Линукс
Имя getter/setter зависит от имени переменной, для которой он генерируется

PHP:
    protected $_test;

    public function get_test()
    {
	return $this->_test;
    }

    public function set_test($_test)
    {
	$this->_test = $_test;
    }

    protected $test;

    public function getTest()
    {
	return $this->test;
    }

    public function setTest($test)
    {
	$this->test = $test;
    }
Получается немного неудобно, если например, использовать первый подход в именовании приватных свойств класса (например, в Зенд Фреймворк так принято). Читал, что сами шаблоны редактировать нельзя, но это планируется в следующих версиях
 
Сверху