En estos últimos días he estado probando diferentes herramientas para escribir los artículos de este sitio utilizando Markdown. Aunque he implementado alguna que otra herramienta para escribir en Markdow como es Mome sobre la que escribí en el artículo, siempre me gusta probar otras herramientas con el fin de mejorar mis propias aplicaciones.
De entre los diferentes programas que he estado probando puedo indicar Sublime Text 3, Haroopad, UberWriter, Brackets, Notepadqq y probablemente me deje alguno mas… De estos, a los que mas tiempo les he dedicado ha sido a Sublime Text 3 y Brackets, sin embargo, ninguno de ellos me ha llegado a convencer. Hasta que probé Atom.
A pesar de que he visto varios artículos sobre Atom en WebUpd8 en ningún momento me he visto tentado a instalar y probar este excelente editor de texto.
Atom
Atom es un editor de texto desarrollado por los creadores de GitHub. Se trata de una herramienta donde es posible personalizarlo todo, pero donde puedes comenzar a trabajar desde el primer momento sin necesidad de tocar ningún archivo de configuración, o casi.
Se trata de una aplicación de escritorio basada en tecnologías web, con diseño modular, compuesta por mas de 50 paquetes de código abierto integradas sobre un núcleo mínimo. De esta forma, si existe alguna parte de la aplicación que no te gusta, tan solo tienes que reemplazarla por tu propia solución, y posteriormente subirla al repositorio central de forma que cualquiera pueda utilizarla también.
Atom tiene los elementos mínimos e indispensables que necesitas en cualquier editor de texto moderno,
- Gestión de archivos integrado
- Búsqueda y reemplazo de texto en proyectos
- Permite disponer de varios cursores y seleccionar varios conjuntos de texto de forma simultánea.
- Permite tener varios paneles y pestañas.
- El sistema de configuración es sencillo e intuitivo.
- Soporta resaltado de sintaxis de diferentes lenguajes de programación, y es posible instalar paquetes de terceros para ampliar la gama de lenguajes soportados.
- Es extensible mediante paquetes, como pueden ser selectores de color, autocompletado y mucho mas. Estos paquetes son fácilmente instalables desde el panel de configuración.
- Está completamente integrado con GitHub
- Inspector Web Integrado
- Previsualización de Markdown integrada y actualizada conforme escribes.
Se trata de una aplicación muy, muy, muy similar a Sublime Text, de hecho, Atom incluye muchas de las características disponibles en el primero, y aunque Sublime Text es superior a Atom en cuanto a desempeño se refiere, algunos aspectos como el sistema de configuración o el uso de paneles, me ha hecho decantarme por este último.
Además de la apariencia, hay otros aspectos que son exactamente iguales a los de Sublime Text, como pude ser el uso de los atajos de teclado Ctrl+T para acceder a otros archivos o Ctrl+Mayusculas+P para lanzar la paleta de comandos.
Instalación
Atom no se encuentra en los repositorios oficiales de Ubuntu, pero puedes instalarlo desde el PPA de WebUpd8 para las versiones de Ubuntu 12.04, 14.04 y 14.10, ejecutando los siguientes comandos en un emulador de terminal,
Corrector ortográfico en español
Para mi es imprescindible tener un corrector ortográfico integrado, de forma que pueda minimizar las faltas de ortografía que me asedian. Sin embargo, esto ha sido algo complicado de configurar. En el caso de que hayas instalado Atom siguiendo las indicaciones anteriores, tan solo debes ejecutar los siguientes comandos en un emulador de terminal,
cd ~
wget https://github.com/SublimeText/Dictionaries/archive/master.zip
unzip
master.zip
cd
Dictionaries-master
sudo
cp Spanish.aff /opt/atom/resources/app/node_modules/spell-check/node_modules/spellchecker/vendor/hunspell_dictionaries en_US.aff
sudo
cp Spanish.dic /opt/atom/resources/app/node_modules/spell-check/node_modules/spellchecker/vendor/hunspell_dictionaries en_US.dic
Más información: Atom | WebUpd8 | Xeru | Pledin 2.0 | HostDime | GitHub | Monokai
Fuente: atareao