Atom: un editor de text i codi font piratejable per a Linux


Aquests dies, l'editor de text Atom està fent moltes notícies. Atom és un editor de text i codi font gratuït i de codi obert, disponible per a sistemes operatius multiplataforma: Windows, Linux i Mac OS X. Està publicat sota la llicència MIT, escrit en C++, HTML, CSS, JavaScript, Node.js i Coffee Script, Atom es basa en Chromium.

El projecte Atom va ser iniciat pel fundador de GitHub, Chris Wanstrath a mitjans de l'any 2008. Gairebé 6 anys més tard, la primera beta pública es va llançar el 26 de febrer de 2014. Gairebé 15 mesos després el llançament de la primera beta pública (i 7 anys). des que es va concebre la idea), el 25 de juny de 2015 Atom va obtenir un llançament estable.

Característiques de l'editor de codi font/text Atom.

  1. Compatibilitat multiplataforma (Linux/OS X/Windows)
  2. Vestes polides
  3. Editor modern i accessible que es pot personalitzar al nucli.
  4. Gestor de paquets integrat: cerqueu i instal·leu des de dins. Podeu desenvolupar el vostre propi paquet.
  5. Enfocament intel·ligent: garanteix que escriviu codi amb velocitat, flexibilitat i emplenament automàtic.
  6. Navegador del sistema de fitxers incrustat: explora i obriu fitxers/projectes/grups de projectes amb facilitat en una finestra.
  7. Tauler dividit: funció de diversos taulers per comparar i editar codi des d'una finestra única. No més canviar entre finestres.
  8. Cerca i substitueix el text en un fitxer o en tots els teus projectes.
  9. Hi ha uns 2.137 paquets gratuïts i de codi obert que podeu utilitzar.
  10. A partir d'ara admet uns 685 temes per triar.
  11. Complements compatibles
  12. Es pot utilitzar com a IDE (entorn de desenvolupament integrat)

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

Com instal·lar Atom Editor a Linux

Hi ha paquets binaris disponibles per a distribucions basades en DEB i RPM només per a l'arquitectura de 64 bits, per tant, no cal compilar-lo des de la font.

Tanmateix, si voleu compilar-lo des de la font per a qualsevol sistema, inclosa la distribució basada en DEB i RPM, seguiu les instruccions següents.

Per instal·lar Atom a Linux, podeu descarregar el paquet binari DEB o RPM per a sistemes basats en Debian i RedHat des del lloc web principal d'Atom o utilitzar la següent comanda wget per descarregar directament els paquets al vostre terminal.

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

En sistemes basats en Debian, utilitzeu l'ordre dpkg -i per instal·lar el paquet binari.

$ 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 sistemes basats en RedHat, utilitzeu l'ordre rpm -ivh per instal·lar el paquet binari.

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

Si només voleu crear Atom des de la font, podeu fer-ho seguint les instruccions detallades actualitzades de compilació als sistemes Linux.

Per crear Atom des de l'origen, heu de tenir els següents paquets necessaris per instal·lar-los al sistema, abans de crear l'Atom des de l'origen.

$ 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

Un cop instal·lats els paquets necessaris, ara cloneu el repositori Atom des de git.

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

Fes una ullada a la darrera versió d'Atom i crea-la.

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

Nota: si el procés de creació d'Atom ha fallat amb el següent missatge d'error:

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

Això vol dir que heu de tenir la darrera versió npm (és a dir, v1.4) instal·lada al sistema, per obtenir la darrera versió de npm, heu d'afegir node.js PPA al vostre sistema per obtenir la darrera versió de Nodejs i 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ó, instal·leu les ordres atom i apm al directori /usr/local/bin executant l'ordre següent:

$ sudo script/grunt install

Proves i ús d'àtoms

1. Feu Atom des del menú d'aplicacions, o escrivint l'ordre 'atom, a l'indicador d'ordres.

$ atom

Quan inicieu l'Atom per primera vegada, hauríeu de veure una pantalla de benvinguda d'àtom com a continuació.

Aquesta pantalla de benvinguda us ofereix una breu idea sobre com començar amb l'editor Atom.

Podeu descarregar el vostre tema preferit i els paquets natius dels enllaços següents i instal·lar-los mitjançant el menú Configuració.

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

  1. Atom envia dades d'ús a Google Analytics. Ho fa per recopilar informació sobre les funcions que s'utilitzen principalment. Aquesta informació s'utilitzarà per millorar l'experiència de l'usuari en noves versions.
  2. GitHub Reports Atom s'ha baixat 1,3 milions de vegades i és utilitzat per més de 350.000 usuaris al mes.

Conclusió

Atom és un meravellós editor de codi font (i text). Funciona com IDE. Admet gairebé 700 temes, assegura que tenim molt per triar. Els paquets 2K+ permeten personalitzar Atom, segons les necessitats de l'usuari. Ha estat desenvolupat pel fundador de GitHub i altres desenvolupadors/col·laboradors, de manera que podem esperar que sigui més que un editor normal.

Tot i que és un malson per a molta gent, ja que s'han utilitzat HTML, JavaScript, node.js i CSS al projecte. El fet és que tots aquests llenguatges de programació/scripting no són apreciats pels usuaris avançats. De vegades, els idiomes anteriors han mostrat defectes, atacs i fins i tot compromesos.

Què us sembla aquest projecte? Aquest editor viurà molt de temps? La tendència diu que sí! Feu-nos saber la vostra visió. Desconnectar! Mantingueu-vos connectats, estigueu atents. Gaudeix!