Red de conocimiento informático - Material del sitio web - Cómo modificar la plantilla de clase predeterminada de PhpStorm

Cómo modificar la plantilla de clase predeterminada de PhpStorm

Cuando se utiliza PhpStorm para crear una clase, la anotación Creado por PhpStorm se generará de forma predeterminada e incluirá el autor, la fecha, la hora y otra información. A algunas personas les gusta y a otras no. Si no desea que todos los encabezados de este archivo estén presentes cada vez que se crea una clase y usted mismo pueda modificarlos, en PHP 7, para que la verificación forzada funcione, declararemos (strict_types = 1); al principio, que también se puede configurar directamente en la plantilla de clase, siempre que se cree una nueva clase en el futuro, se declarará automáticamente.

Motivación

De forma predeterminada, al crear una clase en PhpStorm, la anotación Creado por PhpStorm se agregará al encabezado del archivo. Lo primero que hacen muchas personas después de crear una clase es. elimine estas Notas; de hecho, podemos eliminar estas configuraciones modificando la plantilla de clase de PhpStorm.

Versión

PHP 7.0.8

PhpStorm 2016.2.1

Quitar anotación

PhpStorm -> Preferencias -> Editor -> Plantillas de archivos y códigos -> Clase PHP

Descubrimos que cada plantilla de clase tiene #parse("PHP File Header.php").

PhpStorm -> Preferencias -> Editor -> Plantillas de archivos y códigos -> incluye -> Encabezado del archivo PHP

Cambie al encabezado del archivo PHP en Incluye, podemos ver el valor predeterminado. Las anotaciones están aquí. Si no le gustan estas anotaciones, puede eliminarlas todas y archivarlas.

Declarar tipo estricto

PHP 7 agrega sugerencia de tipo escalar y tipo de retorno. Sin embargo, para ser compatible con la tradición anterior de tipos débiles de PHP, la verificación de tipos no está habilitada de forma predeterminada. Después de agregar declarar (strict_type = 1) usted mismo, la inspección de código de PHP y PhpStorm verificará el tipo de acuerdo con la sugerencia de tipo y el tipo de retorno. 1 1 Con respecto a la inspección de código de PhpStorm, consulte ¿Cómo utilizar la inspección de código en PhpStorm?

Actualmente, PHP 7 no proporciona configuraciones globales de php.ini. Debe agregar configuraciones a cada .php usted mismo. Es muy problemático y fácil de olvidar. Si se puede configurar en la plantilla de clase, todas las clases nuevas en el futuro tendrán declarar (tipo_estricto = 1).

PhpStorm -> Preferencias -> Editor -> Plantillas de archivos y códigos -> incluye -> Encabezado de archivo PHP

Después de eliminar las anotaciones predeterminadas, agregue declare(strict_type = 1) .

Cuando se agreguen nuevas clases en el futuro, las anotaciones predeterminadas desaparecerán y se agregará declarar (strict_type = 1) automáticamente.

Conclusión

Además de eliminar las anotaciones predeterminadas y declarar tipos estrictos, por ejemplo, algunos controladores y pruebas unitarias que deben ser creados por Laravel artisan pueden agregar una plantilla. PhpStorm se agrega directamente.