Atom - Uređivač teksta i izvornog koda koji se može hakovati za Linux


Ovih dana Atom uređivač teksta donosi mnogo vijesti. Atom je besplatan uređivač teksta i izvornog koda otvorenog koda, dostupan za više platformske operativne sisteme – Windows, Linux i Mac OS X. Objavljen je pod MIT licencom, napisan u C++, HTML, CSS, JavaScript, Node.js i Coffee Script, Atom je baziran na Chromiumu.

Brzo putovanje kroz vrijeme

Projekat Atom pokrenuo je osnivač GitHuba, Chris Wanstrath sredinom 2008. Skoro 6 godina kasnije, prva javna beta verzija objavljena je 26. februara 2014. Skoro 15 mjeseci kasnije objavljeno je prva javna beta (i 7 godina od nastanka ideje), 25. juna 2015. Atom je dobio stabilno izdanje.

Karakteristike Atom uređivača teksta/izvornog koda.

  1. Podrška za više platformi (Linux/OS X/Windows)
  2. Polirane ivice
  3. Moderan i pristupačan uređivač koji se može prilagoditi jezgru.
  4. Ugrađeni Package Manager – Pretražujte i instalirajte iznutra. Možete razviti vlastiti paket.
  5. Pametan pristup – Osigurava da pišete kod brzinom, fleksibilnošću i automatskim dovršavanjem.
  6. Preglednik ugrađenog sistema datoteka – Pregledajte i otvorite datoteku/projekat/grupu projekata s lakoćom u jednom prozoru.
  7. Split Panel – Multi-panel funkcija za poređenje i uređivanje koda iz jednog prozora. Nema više prebacivanja između prozora.
  8. Pronađite i zamijenite tekst u jednoj datoteci ili svim svojim projektima.
  9. Postoji nekih 2137 besplatnih paketa otvorenog koda 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)
Preduvjet
  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 Keyring (libgnome-keyring-dev ili libgnome-keyring-devel)

Kako instalirati Atom Editor u Linux

Dostupni su binarni paketi za DEB i RPM distribucije samo za 64-bitnu arhitekturu, stoga nema potrebe za kompajliranjem iz izvora.

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

Instaliranje iz binarnih paketa

Da instalirate Atom na Linux, možete preuzeti DEB ili RPM binarni paket za Debian i RedHat< bazirani sistemi sa glavne Atom web stranice ili koristite sljedeću naredbu wget da direktno preuzmete pakete u vaš terminal.

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

Na Debian sistemima, koristite naredbu dpkg -i da instalirate binarni paket.

$ 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 sistemima baziranim na RedHat-u, koristite naredbu rpm -ivh da instalirate binarni paket.

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

Instaliranje iz izvora

Ako samo želite izgraditi Atom iz izvora, to možete učiniti slijedeći ažurna detaljna uputstva za izgradnju na Linux sistemima.

Da biste napravili Atom iz izvora, morate imati sljedeće potrebne pakete za instalaciju na sistemu, prije nego što napravite Atom iz izvora.

Na Debian/Ubuntu
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
Na RHEL, CentOS ili Fedora
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 su potrebni paketi instalirani, sada klonirajte Atom spremište iz git-a.

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 proces izgradnje Atoma nije uspio sa donjom porukom o grešci:

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

To znači da morate imati najnoviju verziju npm-a (tj. v1.4) instaliranu na sistemu, da biste dobili najnoviju verziju npm-a morate dodati node.js PPA na svoj sistem da biste dobili najnoviju verziju 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

Zatim instalirajte naredbe atom i apm u /usr/local/bin direktorij tako što ćete izvršiti sljedeću naredbu:

sudo script/grunt install

Atom testiranje i upotreba

1. Pokrenite Atom iz Menija aplikacije ili upisivanjem naredbe „atom u komandnu liniju.

atom

Kada prvi put pokrenete Atom, trebali biste vidjeti ekran dobrodošlice sa atomom nešto kao ispod.

Ovaj ekran dobrodošlice daje vam kratku ideju o tome kako započeti s Atom editorom.

Možete preuzeti svoju omiljenu temu ukusa i izvorne pakete sa linkova ispod i instalirati ih koristeći Meni postavki.

  1. https://atom.io/themes
  2. https://atom.io/packages
Samo za informaciju
  1. Atom šalje podatke o upotrebi u Google Analytics. To čini kako bi prikupio informacije o onim karakteristikama koje se najčešće koriste. Ove informacije će se koristiti za poboljšanje korisničkog iskustva u daljnjem izdanju.
  2. GitHub Reports Atom je preuzet 1,3 miliona puta i koristi ga više od 350.000 korisnika mjesečno.

Zaključak

Atom je odličan uređivač izvornog koda (i teksta). Funkcioniše kao IDE. Podržava skoro 700 tema, što osigurava da imamo mnogo izbora. 2K+ paketi omogućavaju prilagođavanje Atoma prema potrebama korisnika. Razvili su ga osnivač GitHub-a i drugi programeri/saradnici, tako da možemo očekivati da bude više od običnog uređivača.

Iako je to noćna mora za mnoge ljude jer su HTML, JavaScript, node.js i CSS korišteni u projektu. Činjenica je da napredni korisnici ne cijene sve ove programske/skripte jezike. Ponekad su gore navedeni jezici pokazivali nedostatke, napadali, pa čak i kompromitovali.

Šta mislite o ovom projektu? Hoće li ovaj urednik dugo živjeti? Trend kaže da! Javite nam svoje viđenje. Odjava! Ostanite povezani, ostanite sa nama. Enjoy!