ОБНОВЛЕНИЕ: Это было быстро! Я допускаю очень скудное тестирование здесь, но оно работает, если вы используете New -> PHP Class...
через пользовательский интерфейс. Затем вы выбираете пространство имен в раскрывающемся списке. И вуаля. Я использовал New -> PHP File...
, который не предоставляет раскрывающийся список пространства имен (как ни странно, а может, я просто что-то пропустил). Настройте шаблон класса PHP по мере необходимости. Сортировка.
Я тоже почесал голову об этом и нашел следующий отчет об ошибке . Согласно инструкции (внизу), вы редактируете файл шаблона и добавляете:
<#if namespace?? && namespace?length > 0>
namespace ${namespace};
</#if>
Затем Netbeans делает оценку на основе расположения файлов и других возможных пространств имен в каталоге. Честно говоря, мне вполне удалось заставить его работать, но я уверен, что я не за горами ... вероятно ... U_U
Я обязательно обновлю это, если сделаю.
SIDE NOTE : Вы можете добавить любые переменные в шаблон. Перейдите к (в окнах) \AppData\Roaming\NetBeans\7.4[your version here]\config\Templates\Properties\User.properties
(создайте его, если оно отсутствует)
Затем создайте что-то вроде этого:
user=Ms Angelina Jolie Lookalike Honest <no.spam.thanks@gmail.com>
organization=the.Evolution.of.Awesome
package=SunshineInACan
package2=Framework/UserInterface
Затем в вашем шаблоне сделайте что-то вроде этого:
/**
* @DNADO Type description
*
* @package ${package}.${package2}
* @subpackage
* @category
* @author ${user}
*
* @copyright ${date?date?string("yyyy")} ${organization}
*/
Тогда ... дискотека;)
Чтобы сэкономить немного времени, я помещаю общие параметры в одну переменную и просто удаляю после , когда я создаю файл. Например, ${package2}
означает либо 'Framework' или 'UserInterface', но не оба (или оба, если я забуду, вы знаете, как это происходит).