✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Instalación de múltiples estándares de codificación

6

He hablado sobre la importancia de usar estándares de codificación (cualquiera que sea el estándar que elijas) y cómo configurar PHP CodeSniffer (especialmente con Visual Studio Code) en varias publicaciones.

Pero hay un desafío interesante que surge si desea configurar múltiples estándares de codificación con PHPCS. Y este tampoco es un escenario tan extraño.

Instalación de múltiples estándares de codificación

Imagine que tiene varios proyectos diferentes en los que está trabajando: uno usa los estándares de codificación de WordPress, otro usa PSR2 y el otro usa algún otro conjunto de reglas definidas por la organización para la que trabaja.

Y desea agregarlos todos como opciones a su configuración.

Múltiples estándares de codificación

Para hacer esto, asumo que tiene todas las reglas establecidas en sus directorios. Por ejemplo, tengo conjuntos de reglas ubicados en dos directorios diferentes en mi directorio Proyectos (que se encuentra en Sync ).

  1. ~/Sync/Proyectos/wpcs
  2. ~/Sync/Proyectos/WDS-Coding-Standards

Y tener PSR2 instalado, también.

Aquí está la cosa: al principio, parecería que lo más fácil de hacer para agregar múltiples conjuntos de reglas al mismo tiempo sería así:

$ phpcs --config-set installed_paths ./wpcs,./WDS-Coding-Standards

Incluso si las variables ambientales de su caparazón se consideran correctamente, esto no necesariamente se cumple. En su lugar, funcionará durante la duración de la sesión de shell, pero no se mantendrá la próxima vez que abra su IDE, su terminal o el terminal integrado en su IDE que probablemente no se mantendrá.

¿Asi que que hacemos?

Fácil: cuando configure las rutas a sus reglas, asegúrese de usar la ruta completa:

$ phpcs --config-set installed_paths ~/Sync/Projects/wpcs,~/Sync/Projects/WDS-Coding-Standards

Y eso lo hace. Suponiendo que las variables ambientales estén configuradas correctamente y que haya especificado las rutas adecuadas a sus estándares de codificación, entonces debería estar listo para comenzar.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More