Refactorización: simplifique su flujo de trabajo

En este episodio, mostraremos lo fácil y seguro que es realizar refactorizaciones, como renombrar espacios de nombres, con solo unos clics.Aprenderá a llamar al menú Refactor This, previsualizar los cambios y aplicarlos, simplificando drásticamente tareas que, de otro modo, requerirían mucho tiempo y podrían generar errores.

Transcripción

PhpStorm es inmensamente potente: puede hacer gran parte del trabajo pesado por usted. Las refactorizaciones son solo un conjunto de potentes herramientas que encontrará dentro del IDE: pueden ahorrarle literalmente horas de trabajo.

Refactorizar con PhpStorm es rápido, sencillo y seguro. Empecemos con un ejemplo fácil: queremos renombrar un espacio de nombres. Hacerlo a mano implicaría varios pasos:

  • En primer lugar, tendría que cambiar el nombre de la carpeta del espacio de nombres.
  • A continuación, tendría que cambiar el espacio de nombres de cada clase dentro de esta carpeta.
  • Por último, tendría que cambiar todas las referencias a estas clases dentro de toda su base de código.

No creo que quiera hacerlo a mano, ¿verdad?

Pues seleccionemos la carpeta que queremos renombrar y pulsemos Control+T, o puede pulsar Mayús+Mayús y buscar Refactor This.

Puede llamar al menú Refactor This prácticamente para cualquier cosa: un nombre de clase, una variable, un valor o una selección de código. Si algo puede ser refactorizado, el menú Refactor This estará disponible.

Además, PhpStorm también mostrará una barra de herramientas integrada, que pone los refactorizadores más comunes directamente a su disposición.

Con las carpetas, solo puede hacer unas pocas cosas. En este caso, desea cambiar el nombre de la carpeta. Pulse Rename y elija un nuevo nombre. Esta refactorización específica también puede buscar referencias dentro de cadenas y texto, pero quedémonos por ahora en el código PHP. Puede especificar el alcance de la refactorización, pero por ahora puede mantenerla simplemente en The Whole Project.

Puede previsualizar la refactorización, que mostrará lo que PhpStorm pretende cambiar, y puede pulsar Refactor para aplicar estos cambios.

Y... ¡ya está! Si ocurre algo inesperado, siempre puede pulsar Control o Comando+Z para deshacer también la refactorización.

Las refactorizaciones son extremadamente potentes. Acabo de demostrar una operación de cambio de nombre bastante sencilla, pero pueden hacer mucho más que eso. Puede extraer partes de su código para separar métodos, mover funciones a las principales, hacer que los métodos sean estáticos, convertir valores en constantes y mucho más.