„Atom“ – įsilaužimo teksto ir šaltinio kodo rengyklė, skirta „Linux“.


Šiomis dienomis Atom teksto redaktorius skelbia daug naujienų. „Atom“ yra nemokama atvirojo kodo teksto ir šaltinio kodo rengyklė, skirta kelių platformų operacinėms sistemoms – „Windows“, „Linux“ ir „Mac OS X“. Jis išleistas pagal MIT licenciją, parašyta C++, HTML, CSS, JavaScript, Node.js ir „Coffee Script“, „Atom“ yra pagrįstas „Chromium“.

Greita kelionė laiku

Projektą Atom 2008 m. viduryje pradėjo GitHub įkūrėjas Chrisas Wanstrathas. Beveik po 6 metų 2014 m. vasario 26 d. buvo išleista pirmoji vieša beta versija. Beveik po 15 mėnesių buvo išleistas Pirmoji viešoji beta versija (ir 7 metai nuo idėjos sukūrimo), 2015 m. birželio 25 d. „Atom“ gavo stabilų leidimą.

Atom teksto/šaltinio kodo redaktoriaus ypatybės.

  1. Kelių platformų palaikymas („Linux“/„OS X“/„Windows“)
  2. Poliruoti kraštai
  3. Modernus ir prieinamas redaktorius, kurį galima pritaikyti prie pagrindinio.
  4. Integruota paketų tvarkyklė – ieškokite ir įdiekite iš vidaus. Galite sukurti savo paketą.
  5. Išmanusis požiūris – užtikrina, kad kodą rašysite greitai, lanksčiai ir automatiškai.
  6. Įterptosios failų sistemos naršyklė – lengvai naršykite ir atidarykite failą/projektą/projektų grupę viename lange.
  7. Split Panel – kelių skydelių funkcija, skirta palyginti ir redaguoti kodą viename lange. Nebereikia perjungti langų.
  8. Raskite ir pakeiskite tekstą viename faile arba visuose savo projektuose.
  9. Yra apie 2137 nemokamų ir atvirojo kodo paketų, kuriuos galite naudoti.
  10. Šiuo metu ji palaiko apie 685 temas, iš kurių galima pasirinkti.
  11. Palaikomi papildiniai
  12. Gali būti naudojamas kaip IDE (integruota kūrimo aplinka)
Būtina sąlyga
  1. C++
  2. Git
  3. node.js versija 0.10.x arba node.js versija 0.12.x arba io.js (1.x) [Bet kuri iš trijų]
  4. npm 1.4.x versija
  5. Gnome Keyring (libgnome-keyring-dev arba libgnome-keyring-devel)

Kaip įdiegti „Atom Editor“ sistemoje „Linux“.

Yra dvejetainių paketų, skirtų DEB ir RPM pagrįstiems paskirstymams tik 64 bitų architektūrai, todėl nereikia jo kompiliuoti iš šaltinio.

Tačiau jei norite jį kompiliuoti iš šaltinio bet kuriai sistemai, įskaitant DEB ir RPM pagrįstą platinimą, vadovaukitės toliau pateiktomis instrukcijomis.

Diegimas iš dvejetainių paketų

Norėdami įdiegti Atom sistemoje Linux, galite atsisiųsti DEB arba RPM dvejetainį paketą, skirtą Debian ir RedHat< pagrįstas sistemas iš pagrindinės „Atom“ svetainės arba naudokite šią komandą wget, kad tiesiogiai atsisiųstumėte paketus į savo terminalą.

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

Sistemose Debian naudokite komandą dpkg -i, kad įdiegtumėte dvejetainį 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) ...

RedHat pagrįstose sistemose naudokite komandą rpm -ivh, kad įdiegtumėte dvejetainį paketą.

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

Diegimas iš šaltinio

Jei norite tiesiog sukurti „Atom“ iš šaltinio, tai galite padaryti vadovaudamiesi naujausiomis išsamiomis „Linux“ sistemų kūrimo instrukcijomis.

Norėdami sukurti „Atom“ iš šaltinio, prieš kurdami „Atom“ iš šaltinio turite turėti šiuos reikalingus paketus, kuriuos reikia įdiegti sistemoje.

„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
RHEL, CentOS arba 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

Įdiegę reikiamus paketus, dabar klonuokite Atom saugyklą iš git.

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

Peržiūrėkite naujausią Atom leidimą ir sukurkite jį.

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

Pastaba: jei „Atom“ kūrimo procesas nepavyko, pateikiamas toliau pateiktas klaidos pranešimas:

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

Tai reiškia, kad sistemoje turi būti įdiegta naujausia npm versija (t. y. v1.4). Norėdami gauti naujausią npm versiją, prie sistemos turite pridėti node.js PPA, kad gautumėte naujausią Nodejs ir 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

Tada įdiekite komandas atom ir apm į /usr/local/bin katalogą, vykdydami šią komandą:

sudo script/grunt install

Atomų bandymai ir naudojimas

1. Įjunkite AtomProgramų meniu arba komandų eilutėje įvesdami komandą atom.

atom

Kai pirmą kartą paleidžiate Atom, turėtumėte pamatyti atomo pasveikinimo ekraną, panašų į toliau.

Šiame pasveikinimo ekrane pateikiama trumpa informacija apie tai, kaip pradėti naudoti „Atom“ redaktorių.

Galite atsisiųsti savo mėgstamą skonio temą ir vietinius paketus iš toliau pateiktų nuorodų ir įdiegti juos naudodami Nustatymų meniu.

  1. https://atom.io/themes
  2. https://atom.io/packages
Tik informacijai
  1. „Atom“ siunčia naudojimo duomenis į Google Analytics. Tai daroma siekiant rinkti informaciją apie dažniausiai naudojamas funkcijas. Ši informacija bus naudojama siekiant pagerinti naudotojo patirtį tolesniame leidime.
  2. „GitHub Reports Atom“ buvo atsisiųsta 1,3 milijono kartų ir per mėnesį juo naudojasi daugiau nei 350 000 vartotojų.

Išvada

Atom yra puikus šaltinio kodo (ir teksto) redaktorius. Jis veikia kaip IDE. Palaiko beveik 700 temų, todėl turime iš ko rinktis. 2K+ paketai leidžia pritaikyti „Atom“ pagal vartotojo poreikius. Jį sukūrė „GitHub Founder“ ir kiti kūrėjai/bendradarbiai, todėl galime tikėtis, kad tai bus daugiau nei paprastas redaktorius.

Nors tai yra košmaras daugeliui žmonių, nes projekte buvo naudojami HTML, JavaScript, node.js ir CSS. Faktas yra tas, kad visos šios programavimo/scenarijų kalbos nėra vertinamos pažengusių vartotojų. Kartais pirmiau minėtos kalbos rodė trūkumų, atakuoja ir netgi buvo pažeistos.

Ką manote apie šį projektą? Ar ilgai gyvens šis redaktorius? Tendencija sako Taip! Praneškite mums savo nuomonę. Atsijungimas! Palaikykite ryšį, sekite naujienas. Mėgautis!