Agrega actualizaciones de código automatizado a la mejora de la productividad del desarrollador y la calidad del código.
El complemento integra el rector con el desarrollador en mente, lo que significa que facilita el uso de casos de uso de migración/actualización de uso a menudo utilizado. Si es un experto en rector, no necesita este complemento.
El objetivo principal es permitir a las personas con menos experiencia con las herramientas de desarrolladores para automatizar las tareas de migración.
Los usuarios aplican los cambios después de una vista previa en una vista Diff.
Este caso de uso ayuda a actualizar la versión PHP utilizada en un proyecto a uno más nuevo de acuerdo con la Guía oficial de migración PHP.NET. Esto puede implicar que el código de migración sea compatible con la nueva versión y actualice cualquier característica desordenada a los reemplazos recomendados.
Unify Code Quality: en este caso de uso, el objetivo es garantizar que todo el código en un proyecto se adhiera a los mismos estándares de codificación y mejores prácticas.
Remove Dead Code: este caso de uso implica identificar y eliminar el código que ya no se usa o se necesita en la base de código.
Infer Type Declarations: en este caso de uso, el objetivo es inferir automáticamente los tipos de retorno nativos o los tipos de parámetros de métodos y funciones en la base de código.
Reduce Symbol Visibility (Privatization): este caso de uso implica reducir la visibilidad de los símbolos en la base de código para aliviar la refactorización futura y reducir las posibilidades de uso involuntario.
Use Early Returns: en este caso de uso, el objetivo es reducir la complejidad del código utilizando devoluciones tempranas.
Estos casos de uso implican actualizar la versión de PhPunit utilizada en un proyecto a uno más nuevo. Esto puede implicar migrar el código de prueba para que sea compatible con la nueva versión y actualizar cualquier característica desordenada a los reemplazos recomendados.
Estas migraciones solo están disponibles para complementos que contienen tests/ carpetas.
Estos casos de uso implican mejorar la calidad del código de prueba al hacerlo más mantenible, legible y eficiente. Esto puede incluir la refactorización del código de prueba existente para seguir las mejores prácticas, eliminar la duplicación y mejorar la estructura de los suites de prueba.
Estas migraciones solo están disponibles para complementos que contienen tests/ carpetas.
REDAXO Specific Code Style: este caso de uso garantiza que el código escrito siga las pautas de estilo de código Retaxo. Esto puede incluir adherirse a las convenciones de nombres, usar el formato apropiado y seguir los estándares de codificación recomendados por la comunidad Retaxo.
More Explicit Coding Style: este caso de uso implica garantizar que el código esté escrito de una manera más explícita y clara, de modo que sea más fácil de leer y mantener. Esto puede incluir el uso de nombres de variables más descriptivos, evitar nombres de funciones ambiguas y usar comentarios apropiados.