Eclipse PDT и пользовательские аннотации PHPDoc

Есть ли способ добавить пользовательскую аннотацию phpdoc для Eclipse PDT? Например, я хочу видеть @depends (для PHPUnit) в списке автозаполнения для комментариев, но теперь я вижу там только стандартные аннотации (например, @deprecated).

Заранее спасибо.


person Distdev    schedule 07.02.2011    source источник
comment
Я не совсем понимаю, что вы ищете здесь, в Eclipse PDT ... пожалуйста, поясните, возможно, с более объясненным примером.   -  person ashnazg    schedule 07.02.2011
comment
Когда я делаю комментарий PHPDoc для элемента, я хочу видеть в автозаполнении не только стандартные теги (@author, @package, @deprecated, @returns и т. Д.), Но и мои пользовательские аннотации (например, @depends). Как я могу добавить такие аннотации?   -  person Distdev    schedule 07.02.2011


Ответы (1)


Я предполагал, что где-то будет файл конфигурации, но просмотр различных папок в моей установке Zend Studio не дал мне тех результатов, на которые я надеялся. Поиск на Eclipse.org Content Assist дал

Итак, я предполагаю, что «реальный» способ добавить новый контекст Content Assist - это расширить Eclipse.

Альтернатива: использование шаблонов

Другой способ получить аннотации - добавить их через шаблоны. Следуй этим шагам:

  • Перейдите в Window> Preferences> PHP> Editor> Templates.
  • Нажмите New, заполните диалоговое окно и подтвердите все, чтобы вернуться в редактор.

введите описание изображения здесь

Теперь шаблон настроен для отображения в контексте комментария PHP. Перейдите к блоку документов UnitTest и введите @. Если Content Assist не открывается автоматически, нажмите Ctrl + Space. Должна быть возможность выбрать @depends сейчас.

введите описание изображения здесь

Подтвердите, как если бы вы подтвердили любое другое предложение. Это должно написать @depends и поставить курсор прямо рядом с ним (чтобы вы могли вставить имя теста).

person Gordon    schedule 08.02.2011
comment
это сработало для меня очень хорошо. У меня есть один вопрос. Есть ли способ перечислить возможные значения переменной в самом шаблоне. допустим, у меня есть шаблон @Column(name="${name}", type="${type}") Здесь возможные значения типа ограничены. Итак, я ищу способ определить это как список возможных значений say [integer, string] ... - person Broncha; 17.01.2012
comment
@Broncha tbh, я не знаю. Проверьте файл справки, указанный в моем ответе. Если возможно, он должен быть там. - person Gordon; 17.01.2012