domingo, 18 de septiembre de 2016

PSR en Atom de forma automática

En un post anterior a este, estuve escribiendo acerca de como configurar Atom para el trabajo con PHP y Laravel, sin embargo me olvidé a propósito de escribir acerca de los estándares de escritura de código para PHP, por lo cual en este artículo quiero contarte acerca de un paquete muy interesante que nos ayudará a estilizar o acomodar nuestro código de PHP, tal y como nos indica el estándar.

El paquete del cual te estoy hablando se llama php-cs-fixer, con este complemento para Atom podremos ordenar un poco nuestro código, pero mejor míralo en acción:


Como puedes apreciar en la imagen, php-cs-fixer nos acomoda nuestro código de acuerdo al estandar, puedes leer mas sobre el estándar en este link

Ok, ahora instalemos el paquete con el siguiente comando en la terminal:
apm install php-cs-fixer
Para que el paquete funcione correctamente, tienes que tener instalado php-cs-fixer de manera global en el sistema. Lo puedes instalar con composer con el siguiente comando de terminal:

composer global require fabpot/php-cs-fixer
Después de instalar este paquete tenemos que configurar Atom para que sepa donde se encuentra, yo lo tengo configurado de esta manera:


Lo único que hice acá fue darle la ruta de ubicación de php-cs-fixer que instalamos anteriormente vía composer y la ruta de mi binario(ejecutable) de PHP, como puedes ver en la imagen a continuación:


También como puedes ver en la imagen de arriba en la opción de nivel tengo seleccionado psr2, pero puedes elegir la que tu quieras dentro de estas opciones:



Si deseas que tu código sea mejorado cada vez que guardas puedes activar el check tal y como lo ves en las imágenes anteriores, igualmente aplica para ver las notificaciones de cada operación realizada por el paquete.

Si no activas la opción de ejecutar al guardar, tendrás que hacerlo de manera manual cada vez que quieras checar tu código.

Bueno, eso es todo, sigue disfrutando de Atom!

Nota: Si tienes problemas con la instalación puedes revisar la documentación oficial o bien escribir en la sección de comentarios de este post.

1 comentario: