Atom - Uređivač teksta i izvornog koda za Linux


Ovih dana uređivač teksta Atom donosi puno vijesti. Atom je besplatni uređivač teksta i izvornog koda otvorenog koda, dostupan za operativne sustave na više platformi - Windows, Linux i Mac OS X. Objavljen je pod licencom MIT, napisanom na C ++, HTML, CSS, JavaScript, Node.js i Skripta za kavu, Atom temelji se na kromu.

Atom projekt pokrenuo je osnivač GitHub-a, Chris Wanstrath sredinom 2008. godine. Gotovo 6 godina kasnije, prva javna beta verzija objavljena je 26. veljače 2014. Gotovo 15 mjeseci kasnije objavljivanje prve javne beta verzije (i 7 godina otkako je ideja zamišljena), 25. lipnja 2015. Atom je dobio stabilno izdanje.

Značajke uređivača teksta/izvornog koda Atoma.

  1. Podrška za više platformi (Linux/OS X/Windows)
  2. Polirani rubovi
  3. Moderan i pristupačan editor koji se može prilagoditi jezgri.
  4. Ugrađeni upravitelj paketa - pretražite i instalirajte iznutra. Možete razviti vlastiti paket.
  5. Pametni pristup - osigurava vam da kôd pišete brzinom, fleksibilnošću i automatskim dovršavanjem.
  6. Preglednik ugrađenog datotečnog sustava - s lakoćom pregledajte i otvorite datoteku/projekt/grupu projekata u jednom prozoru.
  7. Podijeljena ploča - značajka više ploča za usporedbu i uređivanje koda iz jednog prozora. Nema više prebacivanja između prozora.
  8. Pronađite i zamijenite tekst u jednoj datoteci ili u svim projektima.
  9. Postoji oko 2.137 besplatnih paketa s otvorenim kodom koje možete koristiti.
  10. Od sada podržava nekih 685 tema za odabir.
  11. Podržani dodaci
  12. Može se koristiti kao IDE (Integrirano razvojno okruženje)

  1. C ++
  2. Git
  3. node.js verzija 0.10.x ili node.js Verzija 0.12.x ili io.js (1.x) [Bilo koji od tri]
  4. npm verzija 1.4.x
  5. Gnome privjesak za ključeve (libgnome-keyring-dev ili libgnome-keyring-devel)

Kako instalirati Atom Editor u Linux

Na raspolaganju su binarni paketi za distribucije zasnovane na DEB-u i RPM-u samo za 64-bitnu arhitekturu, pa ga nema potrebe kompajlirati iz izvora.

Međutim, ako ga želite kompilirati iz izvora za bilo koji sustav, uključujući DEB i RPM distribuciju, slijedite upute u nastavku.

Da biste instalirali Atom na Linux, možete preuzeti binarni paket DEB ili RPM za sustave koji se temelje na Debianu i RedHat-u s glavne web stranice Atom ili upotrijebiti sljedeću naredbu wget za izravno preuzimanje paketa u svoj terminal.

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

Na sustavima koji se temelje na Debianu, upotrijebite naredbu dpkg -i za instaliranje binarnog paketa.

$ 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) ...

Na sustavima temeljenim na RedHat, upotrijebite naredbu rpm -ivh za instaliranje binarnog paketa.

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

Ako samo želite izraditi Atom iz izvora, to možete učiniti slijedeći ažurirane detaljne upute za izradu na Linux sustavima.

Da biste Atom izgradili iz izvora, morate imati sljedeće potrebne pakete koji će se instalirati na sustav, prije nego što Atom napravite iz izvora.

$ 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

Nakon što instalirate potrebne pakete, sada klonirajte spremište Atom iz gita.

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

Pogledajte najnovije izdanje Atoma i napravite ga.

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

Napomena: Ako postupak izrade Atoma nije uspio sa donjom porukom o pogrešci:

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

To znači da na sustavu morate imati instaliranu najnoviju verziju npm (tj. V1.4), da biste dobili najnoviju verziju npm-a, morate dodati node.js PPA u svoj sustav da biste dobili najnoviju verziju Nodejs-a i NPM-a.

$ 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

Zatim instalirajte naredbe atom i apm u direktorij /usr/local/bin izvršavanjem sljedeće naredbe:

$ sudo script/grunt install

Ispitivanje i upotreba atoma

1. Otvorite atom iz izbornika programa ili upisivanjem naredbe ‘ atom u naredbeni redak.

$ atom

Kada prvi put pokrenete Atom, trebali biste vidjeti zaslon dobrodošlice od atoma, nešto poput dolje.

Ovaj zaslon dobrodošlice daje vam kratku ideju o tome kako započeti s Atom uređivačem.

Možete preuzeti svoju omiljenu temu okusa i izvorne pakete s donjih poveznica i instalirati je pomoću izbornika Postavke.

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

  1. Atom Googleu šalje podatke o upotrebi. To čini radi prikupljanja podataka o onim značajkama koje se uglavnom koriste. Te će se informacije koristiti za poboljšanje korisničkog iskustva u daljnjem izdanju.
  2. GitHub Reports Atom preuzet je 1,3 milijuna puta i koristi ga više od 350 000 korisnika mjesečno.

Zaključak

Atom je prekrasan uređivač izvornog koda (i teksta). Funkcionira poput IDE-a. Podržava gotovo 700 tema, osigurava da imamo između čega odabrati. 2K + paketi omogućuju prilagodbu Atoma, prema potrebi korisnika. Razvili su ga osnivač GitHub i drugi programeri/suradnici, pa možemo očekivati da će to biti više od običnog urednika.

Iako je to za mnoge ljude noćna mora budući da su u projektu korišteni HTML, JavaScript, node.js i CSS. Činjenica je da napredni korisnici ne cijene sve ove jezike za programiranje/skriptiranje. Ponekad su navedeni jezici pokazivali nedostatke, napade i čak kompromitirali.

Što mislite o ovom projektu? Hoće li ovaj urednik dugo živjeti? Trend kaže Da! Javite nam svoj pogled. Odjava! Budite povezani, pratite nas. Uživati!