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. Cross Platform support (Linux/OS X/Windows)
  2. Polished edges
  3. Modern and approachable editor that can be customized to core.
  4. Built in Package Manager – Search and install from within. You may develop your own package.
  5. Smart Approach – Ensures you write code with speed, flexibility and auto-completion.
  6. Embedded File System Browser – Browse and open file/project/group of projects with ease in one window.
  7. Split Panel – Multi-panel feature to compare and edit code from single window. No more switching between windows.
  8. Find and replace text in one file or all your projects.
  9. There are some 2,137 Free and open-source Packages, that you can use.
  10. As of Now it supports some 685 themes to pick from.
  11. Plug-ins supported
  12. Can be used as IDE (Integrated Development Environment)
  1. C++
  2. Git
  3. node.js version 0.10.x or node.js Version 0.12.x or io.js (1.x) [Any one of three]
  4. npm Version 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev or 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 u200bu200ben 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 u200bu200ben 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 u200bu200ben 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. Dispare 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 de 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 send usages data to Google Analytics. It does so to collect information about those features that are mostly used. These information will be used to enhance the user experience in further release.
  2. GitHub Reports Atom has been downloaded 1.3 million times and is used by more than 350,000 users per month.

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 + permiten 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 se han utilizado HTML, JavaScript, node.js y CSS 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!