Atom: un editor de texto y código fuente hackeable para Linux


En estos días, el editor de texto Atom está generando muchas noticias. Atom es un editor de texto y código fuente gratuito y de código abierto, disponible para sistemas operativos multiplataforma: Windows, Linux y Mac OS X. Se publica bajo licencia MIT, escrito en C ++, HTML, CSS, JavaScript, Node.js y Coffee Script, Atom se basa en Chromium.

El proyecto Atom fue iniciado por el fundador de GitHub, Chris Wanstrath a mediados del año 2008. Casi 6 años después, la primera beta pública se lanzó el 26 de febrero de 2014. Casi 15 meses después, el lanzamiento de la primera beta pública (y 7 años desde que se concibió la idea), el 25 de junio de 2015 Atom obtuvo una versión estable.

Características del editor de código fuente/texto Atom.

  1. Soporte multiplataforma (Linux/OS X/Windows)
  2. Bordes pulidos
  3. Editor moderno y accesible que se puede personalizar al núcleo.
  4. Administrador de paquetes integrado: busque e instale desde dentro. Puede desarrollar su propio paquete.
  5. Enfoque inteligente: garantiza que escriba código con velocidad, flexibilidad y autocompletado.
  6. Navegador del sistema de archivos integrado: busque y abra archivos/proyectos/grupos de proyectos con facilidad en una ventana.
  7. Panel dividido: función de varios paneles para comparar y editar código desde una sola ventana. No más cambios entre ventanas.
  8. Busque y reemplace texto en un archivo o en todos sus proyectos.
  9. Hay 2.137 paquetes gratuitos y de código abierto que puede utilizar.
  10. A partir de ahora, admite algunos temas 685 para elegir.
  11. Complementos compatibles
  12. Se puede utilizar como IDE (entorno de desarrollo integrado)

  1. C ++
  2. Git
  3. node.js versión 0.10.xo node.js versión 0.12.xo io.js (1.x) [cualquiera de tres]
  4. npm versión 1.4.x
  5. Llavero de Gnome (libgnome-keyring-dev o libgnome-keyring-devel)

Cómo instalar Atom Editor en Linux

Hay paquetes binarios disponibles para distribuciones basadas en DEB y RPM solo para arquitectura de 64 bits, por lo que no es necesario compilarlo desde la fuente.

Sin embargo, si desea compilarlo desde la fuente para cualquier sistema, incluida la distribución basada en DEB y RPM, siga las instrucciones a continuación.

Para instalar Atom en Linux, puede descargar el paquete binario DEB o RPM para sistemas basados en Debian y RedHat desde el sitio web principal de Atom o usar el siguiente comando wget para descargar directamente los paquetes en su terminal.

$ wget https://atom.io/download/deb		[On Debain based systems]
$ wget https://atom.io/download/rpm		[On RedHat based systems]

En sistemas basados en Debian, use el comando dpkg -i para instalar el paquete binario.

$ sudo dpkg -i deb
[sudo] password for tecmint: 
Selecting previously unselected package atom.
(Reading database ... 204982 files and directories currently installed.)
Preparing to unpack deb ...
Unpacking atom (1.0.0) ...
Setting up atom (1.0.0) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

En sistemas basados en RedHat, use el comando rpm -ivh para instalar el paquete binario.

# rpm -ivh rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:atom-1.0.0-0.1.fc21              ################################# [100%]

Si solo desea compilar Atom desde la fuente, puede hacerlo siguiendo las instrucciones de compilación detalladas y actualizadas en los sistemas Linux.

Para construir Atom desde la fuente, necesita tener los siguientes paquetes requeridos para ser instalados en el sistema, antes de construir Atom desde la fuente.

$ sudo apt-get install build-essential git libgnome-keyring-dev fakeroot
$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
$ sudo apt-get install --yes nodejs
$ sudo apt-get install npm
$ sudo npm config set python /usr/bin/python2 -g
# yum --assumeyes install make gcc gcc-c++ glibc-devel git-core libgnome-keyring-devel rpmdevtools
# curl --silent --location https://rpm.nodesource.com/setup | bash -
# yum install --yes nodejs
# yum install npm
# npm config set python /usr/bin/python2 -g

Una vez que se hayan instalado los paquetes requeridos, ahora clone el repositorio de Atom desde git.

$ git clone https://github.com/atom/atom
$ cd atom

Consulte la última versión de Atom y constrúyala.

$ git fetch -p
$ git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
$ script/build

Nota: Si el proceso de compilación de Atom falló con el siguiente mensaje de error:

npm v1.4+ is required to build Atom. Version 1.3.10 was detected.

Eso significa que debe tener la última versión de npm (es decir, v1.4) instalada en el sistema; para obtener la última versión de npm, debe agregar node.js PPA a su sistema para obtener la última versión de Nodejs y NPM.

$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs

A continuación, instale los comandos atom y apm en el directorio /usr/local/bin ejecutando el siguiente comando:

$ sudo script/grunt install

Prueba y uso de átomos

1. Active Atom desde el menú de la aplicación, o escribiendo el comando " atom , en el símbolo del sistema.

$ atom

Cuando inicie Atom por primera vez, debería ver una pantalla de bienvenida de atom similar a la siguiente.

Esta pantalla de bienvenida le brinda una breve idea sobre cómo comenzar con el editor Atom.

Puede descargar su tema de sabor favorito y paquetes nativos desde los enlaces a continuación e instalarlo usando el menú de configuración.

  1. https://atom.io/themes
  2. https://atom.io/packages

  1. Atom envía datos de uso a Google Analytics. Lo hace para recopilar información sobre las funciones que se utilizan principalmente. Esta información se utilizará para mejorar la experiencia del usuario en versiones posteriores.
  2. GitHub Reports Atom se ha descargado 1,3 millones de veces y lo utilizan más de 350.000 usuarios al mes.

Conclusión

Atom es un maravilloso editor de código fuente (y texto). Funciona como IDE. Admite casi 700 temas, lo que garantiza que tengamos mucho para elegir. Los paquetes 2K + hacen posible personalizar Atom, según las necesidades del usuario. Ha sido desarrollado por GitHub Founder y otros desarrolladores/colaboradores, por lo que podemos esperar que sea más que un editor normal.

Aunque sea una pesadilla para mucha gente, ya que HTML, JavaScript, node.js y CSS se han utilizado en el proyecto. El hecho es que todos estos lenguajes de programación/scripting no son apreciados por los usuarios avanzados. En ocasiones, los lenguajes anteriores han mostrado fallas, ataques e incluso comprometidos.

¿Qué opinas de este proyecto? ¿Este editor va a vivir mucho tiempo? ¡La tendencia dice que sí! Háganos saber su opinión. ¡Firmando! Mantente conectado, estad atentos. ¡Disfrutar!