Saltar al contenido

Desarrolla más rápido mediante el uso de alias

desarrolla rapido con alias

En nuestra vida como desarrolladores, en especial si trabajas con Symfony, acabamos ejecutando los mismos comandos una y otra vez. Una forma de ahorrarnos tiempo es definir alias para ejecutar estos comandos de forma abreviada. Vamos a centrarnos en symfony pero en realidad sirve para cualquier lenguaje o framework.

Averiguar los comandos que mas usamos

Posiblemente ya sepas de antemano los comandos que mas usas pero nunca está de manos tener un lista con la trabajar para no perdernos ninguno. Para ello podemos ejecutar el comando history. En el caso de symfony podemos obtener todos los comandos relacionados filtrando por «php bin/console»:

history | grep 'php bin/console'

Fichero .bash_aliases

Creamos un fichero para almacenar todos nuestros alias. En nuestro caso, creamos un fichero .bash_aliases en nuestro directorio home con el siguiente contenido:


alias sf='php bin/console'
alias sft='phpunit'
alias sfcc='php bin/console cache:clear'

Agregar o modificar los alias es bastante sencillo y no necesita explicación.

Fichero .bashrc

Para cargar los alias necesitamos el fichero .bashrc que se sitúa también en nuestro directorio home. Normalmente no necesita ninguna modificación y viene ya preparado para cargar el fichero .bash_aliases. Sin embargo, si no lo hace solo tenemos que añadir el siguiente código al final del fichero:


# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

Recargar los alias

Nuestros alias ya están listos para usarse la siguiente vez que reiniciemos el sistema. Podemos forzar la recarga de nuestros alias en cada consola que tengamos iniciada:

. ~/.bashrc

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.