Autor

Alejandro Alcalde

Data Scientist and Computer Scientist. Creator of this blog.

Más artículos de Alejandro Alcalde | Porfolio

Hace unos días decidí instalar Atom, el nuevo editor que recientemente publicó GitHub, después de descubrir que ya era posible instalarlo en Linux (Inicialmente solo estaba disponible para Mac). Tras probarlo unos días, he quedado tan impresionado que se ha convertido en mi editor de texto e IDE predeterminado. En su web oficial lo describen como:

At GitHub, we’re building the text editor we’ve always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can’t wait to see what you build with it.

Y tras probarlo, puedo decir que es configurable a más no poder, fácil de usar y con una interfaz impecable.

En éste artículo veremos cómo instalarlo y qué paquetes de los que no vienen por defecto merece la pena instalar.

Requisitos

Compilar e instalar Atom

Una vez instalados los requisitos, comenzamos a instalar Atom:

git clone https://github.com/atom/atom
cd atom
script/build # Crea la aplicación en $TMPDIR/atom-build/Atom
sudo script/grunt install # Instala los binarios a /usr/local/bin/atom
script/grunt mkdeb # Genera un paquete .deb en  $TMPDIR/atom-build

Una vez terminado, podemos instalar el fichero .deb que reside en el directorio $TMPDIR/atom-build, normalmente el directorio $TMPDIR es /tmp.

Hecho esto, ya podemos ejecutar Atom desde la consola o desde el menú que nuestro Sistema Operativo haya creado como enlace a la aplicación.

Mini tutorial

Si no se te da bien recordar atajos de teclado, basta con recordar uno solo para obtenerlos todos ctrl-shift-P, aparecerá algo así:

Encontrando archivos

La forma más rápida de encontrar algún archivo es pulsar Ctrl-T y escribir el nombre del archivo a buscar. Para buscar en archivos ya abiertos es mejor usar Ctrl-b. Si estamos usando git Ctrl-shift-b para buscar la lista de ficheros modificados y no agregados en el repositorio.

Panel de control

La forma rápida de abrir las preferencias es pulsar Ctrl-,. Aquí podremos personalizar entre otras cosas, la apariencia del editor.

Paquetes útiles

Hasta ahora, he encontrado dos paquetes que resultan bastánte útiles, la lista entera se puede encontrar en la página oficial.

Build

Uno de ellos es build, que permite compilar el projecto abierto directamente desde Atom.

Para instalarlo:

apm install build

Una vez instalado, basta con situarnos en el proyecto y pulsar alt-Ctrl-b. Si necesitamos añadir opciones adicionales a make, podemos hacerlo en la preferencias del paquete.

Git plus

Otro paquete interesante es git-plus, que permite hacer cosas en git sin necesidad de la línea de comandos, para instalarlo:

apm install git-plus

Una demostración de su uso:

Algunos comandos básicos:

  1. Git add [all]
Git add añadirá el fichero actual y *‘add all’* añadirá todos los modificados: `Ctrl-Shift-A`
  1. Git commit
Abrirá una ventana para escribir el mensaje de commit, se aplicará al guardar éste fichero: `Ctrl-Shift-C`
  1. Git [checkout]
Cambiar de rama
  1. Git new branch
Crear rama
  1. Git [push|pull]
Subir los cambios al repositorio.
  1. Git Add and Commit
Aplica `Git add` y `Git commit` sucesivamente: `Ctrl-Shift-A c`
  1. Git Add All and Commit
Aplica `Git add all` y `Git commit` sucesivamente: `Ctrl-Shift-A a`

Git diff

Éste paquete viene instalado por defecto, es bastante útil porque muestra el diff de forma gráfica, por ejemplo:

Donde el símbolo + significa que se ha agregado una línea nueva, y el punto amarillo que se ha modificado una existente.

Conclusión

Personalmente es un editor que me ha gustado mucho, muy fácil de usar y con una capacidad de configuración tremenda. Dispone de una cantidad de extensiones enorme, y eso que aún está en sus fases iniciales. Vale la pena probarlo, no os decepcionará. Además, es opensource.

¿Y tú?, ¿lo has probado?, ¿Hay algún paquete que hayas probado que te resulte interesante? ¡Déjanos un comentario!

Referencias

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.

Categorías: