
Muchos de los miembros del delicioso equipo de cerebros usan PhpStorm, PHP IDE de JetBrains, como editor de código, entorno de desarrollo y el mejor amigo PHP. Algunos del equipo juran usar un editor de código simple y rápido, como el texto sublime y el código de estudio de Visual, y encontrarían mucho más lento, más grande y posiblemente desalentador. Sin embargo, como entorno de desarrollo integrado, PhpStorm ofrece mucho más que la edición de código. En este artículo, les presentaré algunas de las características que lo hacen excelente para el desarrollo de WordPress y le mostraré por qué a mí y a muchos otros lo amamos.
PhpStorm WordPress Integration viene con un muy buen soporte de WordPress, lo que hace que el uso de PhpStorm para el tema, el complemento y el desarrollo del sitio de WordPress. Aquí se puede encontrar una presentación completa de las nuevas características de WordPress. PhpStorm reconoce un proyecto de WordPress y le pedirá que lo alise en la dirección de la instalación. También verificará si desea agregar la instalación a las rutas PHP incluye:

Esto permitirá que el IDE comprenda completamente el código de WordPress, dándole algunos beneficios excelentes. Si el director de contenido de WP está fuera de la instalación, también puede agregar como una “forma” adicional, para permitir los archivos y temas de arado.
Soporte de gancho La indexación de PhpStorm por la base de codificación de WordPress está realmente sobre el uso de ganchos de acción y filtro. Esta es probablemente mi característica favorita y viene en varias partes. Navegación a una llamada inversa de gancho despierta copiando el nombre de la función de llamada inversa y la usa para encontrar la función de la función basada en su código. Listo con mi amigo, no más. Simplemente CMD+Haga clic (CTRL+Haga clic en Windows/Linux) en la llamada inversa: Navegación en la invocación de gancho ¿Alguna vez ha conectado una función a una acción o filtro básico de WordPress y se ha preguntado dónde se ejecutará ese código? Anteriormente eso significaba hacer otra búsqueda en la base de código, pero ahora simplemente haga clic en

En el canal de la izquierda al lado del gancho, y voila:

La finalización del código de gancho hay tantos ganchos de acción y filtración en los códigos de codificación de WordPress que me despierto para verificar con frecuencia el código de referencia para el nombre correcto. Esto ahora se resuelve con la finalización del nuevo código de acciones y nombres de filtros. Si su director WP-Content está en una ubicación diferente de los archivos básicos de WordPress, puede agregarlo como una inclusión adicional, de modo que los ganchos y filtros para complementos y temas se indexan y::

Buscar wordpress.org Hablando sobre la referencia del código de WordPress, ¿alguna vez ha querido mirar la documentación de WordPress? Ahora, esto es muy simple, resaltando la función y seleccionando “Buscar en wordpress.org” en el menú contextual:

Navegue a cualquier Thook, ¿está buscando dónde se registra un gancho en WordPress? Puede hacer esto rápidamente en PhpStorm usando “Navegue al símbolo”. Simplemente use CMD-Alt-O (CTRL+Alt+Shift+N en Windows/Linux) e ingrese el nombre del gancho para encontrar: estilo de código aquí, en deliciosos cerebros, somos grandes en el desarrollo teniendo en cuenta los estándares de codificación WordPress y las siguientes dos funciones de PhpStorm hacen que esto sea mucho más fácil de integrar en nuestro flujo de desarrollo. PhpStorm le permite definir estilos de codificación para los idiomas que desarrolla. Ahora viene con un estilo específico de WordPress que lo ayuda a formatear automáticamente su código de acuerdo con los estándares de codificación (consulte “Código> Código reformado”).

Hemos cambiado el estilo con algunos cambios nuestros. Siéntase libre de usar y háganos saber si encuentra problemas. Sniffer PHP Código Los estilos de código son excelentes para formatear el código a los estándares, pero los estándares son más que formatear, porque definen reglas sobre cómo se debe escribir el código. PhpStorm le permite integrarse fácilmente con el código PHP Sniffer para detectar cualquier problema con su código en relación con los estándares de codificación de WordPress definidos por las reglas de WordPress PHP Sniffer. Se puede encontrar una guía de instalación para el código PHP Sniffer y WordPress Reglas en el sitio de Ayuda de PhpStorm.

El olfato de código se trata de prevención en lugar de curación, y la integración en el editor de PhpStorm que le advierte sobre los problemas es extremadamente útil. Después de haberlos instalado todos, comenzará instantáneamente a recibir comentarios sobre cualquier problema en su código:
Las herramientas de desarrollo de PhpStorm están llenas de muchas características específicas no WordPress, que son excelentes para las prácticas de desarrollo modernas, pero hay demasiadas para mencionar aquí. Déjame presentarte a través de algunos de mis favoritos. WP-CLI PHPStorm proporciona un excelente soporte incorporado para WP-CLI para usuarios frecuentes en la línea de comandos. Le brinda una visión general rápida de los argumentos disponibles al ingresar el texto, eliminando la necesidad de tener que buscar una lista de argumentos aceptados por documentación una vez que lo configura. La característica que más me gusta son las autosugumas, si no recuerda su pedido completo, PhpStorm le ofrece una lista de los posibles comandos basados. Es la extensión de solución de problemas y perfiles para el PHP, lo que le permite pasar por su código literalmente mientras ejecuta para solucionar problemas del código, seguir los valores, evaluar las expresiones y muchas más. PhpStorm se integra perfectamente con XDebug con una instalación mínima, lo que le brinda mucha más información que VAR_DUMP.
Una vez que establece un punto de interrupción, y su código ha alcanzado ese punto, puede tomar un segundo y mirar debajo del capó. Puede expandir objetos y matrices, ver la ruta de la pila y en PhpStorm hay un maravilloso tipo de información sobre herramientas, que evalúa la expresión en línea. Eche un vistazo a mi demostración rápida del código de solución de problemas de XDebug:

A partir de diciembre de 2020, el contenido de este video sigue siendo exacto, incluso si la interfaz de usuario de PhpStorm está ligeramente desactualizado. Vamos a actualizar el video en el futuro <img class = "ytcover",

ancho = “1280”,

Altura = “720”, ”
Carging = “perezoso”
Src = “https://www.wpata.com/uploads/article/26383/gcgwjixt5jfvd3w.jpg”>
Tenemos un artículo separado y más detallado sobre la solución de problemas de PHP avanzada con XDebug en PhpStorm, así como el código de Visual Studio. Asegúrese de revisarlos si desea hundirse más profundamente. Profiler también escribí sobre el perfil XDebug en PhpStorm, que incluye una herramienta de perfil, útil para solucionar los complementos, aplicaciones y procesos de WordPress. Aunque se incluye con XDebug, hay algunos pasos adicionales para activarlo con PhpStorm.
Una vez instalado y iniciado, puede ejecutar el proceso que desea perfilar y comenzar a capturar datos, en el formato Cachegrind. Luego puede abrir esta captura en PhpStorm para el análisis mediante “herramientas> Analizar la instantánea de perfilador XDEBUG”. Verá algo de la siguiente manera, donde puede ver las estadísticas de ejecución de cada función, puede ordenar las funciones de acuerdo con el tiempo tomado y las llamadas realizadas, así como el detalle en la pila de llamadas para funciones:
GIT y SVN Aunque puedo usar GIT y SVN en la línea de comandos, me gusta usar la integración GIT y SVN en PhpStorm, porque me impide moverme entre el terminal u otro programa. La integración es bastante fácil: la detección automática de las raíces GIT y SVN en su proyecto, presentando una fuerte diferencia de archivos y UI de la Unión, además de mostrar el historiador de las versiones o archivos completos.
Desde que comenzamos a contribuir al núcleo de WordPress regularmente usando SVN, he descubierto que sus parches “aplicar” y “crear” ofrecen una economía de tiempo invaluable. Simplemente seleccione un archivo de corrección de su proyecto y elija “Aplicación de corrección” en el menú contextual. Para crear un parche de sus cambios, vaya a “VCS> Crear parche” o, para ciertos archivos, seleccione el archivo (archivos) en la pestaña “Cambios locales” en el panel “Control de versiones” y elija “Crear parche”: GitHub Si el proyecto tiene depósitos Git registrados con controles remotos que están alojados en GitHub, PhpStorm le ofrece algunas características muy hermosas. De hecho, puede crear una “solicitud de disparo” dentro del IDE. Bastante útil, ¿verdad? Después de enviar un código a una rama, vaya a “VCS> Git> Crear solicitud de extracción”:
Si se desarrolla con el flujo de la horquilla o contribuye a los depósitos de código abierto en GitHub, sabrá qué es un dolor de cabeza para mantener su bifurcación actualizada con el almacén principal. PhpStorm está a cargo de todo esto, incluida la adición de un control remoto “aguas arriba” a su bifurcado verificado. Vaya a “VCS> Git> Rebase My Github Fork”. Vea a continuación mi video demostrativo rápido: El contenido de este video aún está actualizado desde diciembre de 2020. Nada ha cambiado cuando se trata de la rebelión en PhpStorm.
<img class = "ytcover",

ancho = “1280”,
Altura = “720”, ”

Carging = “perezoso”

Src = “https://www.wpata.com/uploads/article/26383/82yhwmub82vnqvi.jpg”>
¿Cómo usamos phpstorm para el desarrollo de WordPress?
Tags ¿Cómo usamos phpstorm para el desarrollo de WordPress?
homefinance blog