Cómo cambiar el autor predeterminado en PhpStorm para PHPDoc

Resuelto asked hace 9 años • 7 respuestas

Busco por un momento una manera de cambiar el nombre y correo usado por PHPDoc en PhpStorm cuando se usa el "autocompletado" presionando Enterdespués de escribir /**justo antes de una clase o una función.

Ejemplo :

/**
 * Class DepartmentType
 *
 * @author Foo Bar <[email protected]>
 */
class Foo
{

Porque este nombre y este correo no son el nombre y el correo configurados para el git que uso en mi proyecto. No encuentro ningún lugar para cambiar estos valores predeterminados...

Alguien tiene una idea ?

 avatar Jun 02 '15 20:06
Aceptado

Preferencias > Editor > Plantillas de archivos y códigos > pestaña Incluye > Comentario de documento de clase PHP

/**
 * Class ${NAME}
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
 * @author Foo Bar <[email protected]>
 */

Edité la respuesta de @Mahmoud Zalt, que es básicamente correcta, pero la edición fue rechazada, así que aquí la tienes. La respuesta de @Mahmoud Zalt solo funcionará si tiene un espacio de nombres en la clase, que es lo que busca la lógica if/end.

Nick Pyett avatar Jun 23 '2015 11:06 Nick Pyett

Cree variables de plantilla personalizadas y defina sus valores directamente en la plantilla de inclusión utilizando la directiva #set VTL. Por ejemplo, si desea insertar su nombre completo en el encabezado del archivo en lugar de su nombre de inicio de sesión definido a través de ${USER}, escriba la siguiente construcción:

#set( $MiNombre = "John Smith")

.Ref: https://www.jetbrains.com/help/phpstorm/2017.1/creating-and-editing-file-templates.html

Mi solución:

Vaya a: Preferencias > Editor > Plantillas de archivos y códigos > pestaña Incluye > Comentario de documento de clase PHP

/**
 #set( $USER = "Javier Solis Flores ( @JavierTwiteando )" )
 * Created by ${PRODUCT_NAME}.
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 */
Javier J Solis Flores avatar Apr 10 '2017 11:04 Javier J Solis Flores

Vaya a: preferencias > Editor > Plantillas de archivos y códigos > [Incluye] > Comentario de documento de clase PHP .

ejemplo:

/**
 * Class ${NAME}
 * 
 * @category 
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
 * @author John Doe <[email protected]>
 */
Web_Designer avatar Jun 02 '2015 20:06 Web_Designer