2011-02-07 18 views
7

¿Hay alguna forma de añadir anotaciones phpdoc personalizado para Eclipse PDT? Por ejemplo, quiero ver @depends (por PHPUnit) en la lista de autocompletar para comentarios, pero ahora puedo ver que hay sólo anotaciones estándar (por ejemplo, @deprecated).Eclipse PDT y anotaciones PHPDoc personalizados

Gracias de antemano.

+0

No estoy siguiendo exactamente lo que está buscando aquí en Eclipse PDT ... aclare, tal vez con un ejemplo más explicado. – ashnazg

+0

Cuando hago un comentario de PHPDoc para el elemento, quiero ver en autocompletar no solo etiquetas estándar (@author, @package, @deprecated, @returns, etc.) sino también mis anotaciones personalizadas (por ejemplo, @depends). ¿Cómo puedo agregar tales anotaciones? – Distdev

Respuesta

14

que supuso que habría un archivo de configuración en alguna parte, pero mirando a través de las diversas carpetas en mi instalación de Zend Studio ni me dan los resultados que estaba esperando. Buscando Eclipse.org de Ayuda contenta produjo

Así que supongo que la forma "real" para añadir una nueva ayuda de contenido Contexto sería extender Eclipse.

alternativos: Uso de plantillas

La otra manera de conseguir las anotaciones serían para añadirlas a través de plantillas. Siga estos pasos:

  • Vaya a Ventana> Preferencias> PHP> Editor> Plantillas.
  • haga clic en Nuevo, rellene el diálogo y confirmar todo para volver a su editor

enter image description here

La plantilla ahora está configurado para que aparezca cuando en el contexto de un PHP comentario. Vaya a UnitTest DocBlock y escriba @. Si ayuda de contenido no se abre automáticamente, golpeó Ctrl +espacio. Debería haber una opción para seleccionar @depends ahora.

enter image description here

Confirmar como se puede confirmar cualquier otra sugerencia. Esto debería escribir @depends y poner el cursor justo al lado (para que pueda insertar el nombre de la prueba).

+0

esto funcionó muy bien para mí. Tengo una pregunta. ¿Hay alguna manera de enumerar los valores posibles para una variable en la plantilla misma? digamos que tengo una plantilla '@Column (name =" $ {name} ", type =" $ {type} ")' Aquí los valores posibles para "tipo" son limitados. Así que estoy buscando una forma de definirlo como una lista de valores posibles, por ejemplo ["entero", "cadena"] ... – Broncha

+0

@Broncha tbh, no lo sé. Verifique el archivo de ayuda vinculado en mi respuesta. Si es posible, debería estar allí. – Gordon

Cuestiones relacionadas