Atom - häkkitav teksti- ja lähtekoodiredaktor Linuxile


Tänapäeval teeb Atomi tekstiredaktor palju uudiseid. Atom on tasuta ja avatud lähtekoodiga teksti- ja lähtekoodiredaktor, mis on saadaval platvormidevahelistele operatsioonisüsteemidele - Windows, Linux ja Mac OS X. See antakse välja MIT-litsentsi all, mis on kirjutatud C ++, HTML, CSS, JavaScripti, Node.js ja Coffee Script, Atom põhineb kroomil.

Atom-projekti alustas GitHubi asutaja Chris Wanstrath 2008. aasta keskel. Ligi 6 aastat hiljem ilmus esimene avalik beetaversioon 26. veebruaril 2014. Ligi 15 kuud hiljem anti välja esimene avalik beetaversioon (ja 7 aastat alates idee väljatöötamisest) sai Atom 25. juunil 2015 stabiilse väljalaske.

Atomi teksti-/lähtekoodiredaktori omadused.

  1. Platvormiülene tugi (Linux/OS X/Windows)
  2. poleeritud servad
  3. Kaasaegne ja hõlpsasti ligipääsetav redaktor, mida saab põhiliselt kohandada.
  4. Sisseehitatud paketihaldur - otsige ja installige seestpoolt. Võite välja töötada oma paketi.
  5. Nutikas lähenemine - tagab koodi kirjutamise kiiruse, paindlikkuse ja automaatse lõpuleviimisega.
  6. Manustatud failisüsteemi brauser - sirvige ja avage fail/projekt/projektirühm hõlpsasti ühes aknas.
  7. Jagatud paneel - mitme paneeli funktsioon koodi võrdlemiseks ja muutmiseks ühest aknast. Akende vahel pole enam vaja vahetada.
  8. Leidke ja asendage tekst ühes failis või kõigis oma projektides.
  9. Võite kasutada umbes 2 137 tasuta ja avatud lähtekoodiga paketti, mida saate kasutada.
  10. Praegu toetab see umbes 685 teemat, millest valida.
  11. Toetatud pistikprogrammid
  12. Saab kasutada IDE (integreeritud arenduskeskkond)

  1. C ++
  2. Git
  3. node.js versioon 0.10.x või node.js versioon 0.12.x või io.js (1.x) [ükskõik milline kolmest]
  4. npm versioon 1.4.x
  5. Gnoomi võtmehoidja (libgnome-võtmehoidja-dev või libgnome-võtmehoidja-arendus)

Kuidas installida Atom Editor Linuxi

DEB- ja RPM-põhiste jaotuste jaoks on saadaval binaarpakett ainult 64-bitise arhitektuuri jaoks, mistõttu pole vaja seda allikast kompileerida.

Kui aga soovite selle kompileerida mis tahes süsteemi jaoks, sealhulgas DEB ja RPM-i põhise jaotuse jaoks, järgige allolevaid juhiseid.

Atomi installimiseks Linuxisse saate Debomi ja RedHati põhiste süsteemide jaoks DEB- või RPM-binaarpaketi alla laadida Atomi peamiselt veebisaidilt või kasutada paketti otseselt terminali alla laadida järgmise käsu wget abil.

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

Debianipõhistes süsteemides kasutage binaarpaketi installimiseks käsku dpkg -i .

$ 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-põhistes süsteemides kasutage binaarpaketi installimiseks käsku rpm -ivh .

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

Kui soovite Atomi lihtsalt ehitada allikast, saate seda teha, järgides ajakohaseid üksikasjalikke koostamisjuhiseid Linuxi süsteemides.

Atomi loomiseks allikast peate enne Atomi loomist allikast omama järgmisi nõutavaid pakette, mis tuleb süsteemi installida.

$ 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

Kui vajalikud paketid on installitud, kloonige nüüd Atomi hoidla gitist.

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

Vaadake Atomi uusimat versiooni ja looge see.

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

Märkus. Kui Atomi koostamisprotsess ebaõnnestus allpool oleva tõrketeatega:

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

See tähendab, et teil peab olema süsteemi installitud uusim versioon npm (st v1.4). Npm-i uusima versiooni saamiseks peate Nodejs ja NPM uusima versiooni saamiseks oma süsteemi lisama node.js PPA.

$ 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

Seejärel installige käsud atom ja apm kataloogis /usr/local/bin , käivitades järgmise käsu:

$ sudo script/grunt install

Aatomi testimine ja kasutamine

1. Käivitage aatom rakenduse menüüst või tippige käsureale käsk ‘ atom .

$ atom

Atomi esmakordsel käivitamisel peaksite nägema aatomi tervituskuva, mis sarnaneb allpool olevaga.

See tervitusekraan annab teile lühikese idee Atom editoriga alustamise kohta.

Võite oma lemmikmaitse teema ja kohalikud paketid alla laadida allolevatelt linkidelt ja installida need menüüs Seaded.

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

  1. Atom saadab Google Analyticsile kasutusandmed. Ta teeb seda selleks, et koguda teavet nende funktsioonide kohta, mida enamasti kasutatakse. Seda teavet kasutatakse kasutajakogemuse parandamiseks edasises väljaandmises.
  2. GitHubi Reports Atomi on alla laaditud 1,3 miljonit korda ja seda kasutab rohkem kui 350 000 kasutajat kuus.

Järeldus

Atom on suurepärane lähtekoodi (ja teksti) redaktor. See toimib nagu IDE. Toetab ligi 700 teemat ja tagab, et meil on palju valida. 2K + paketid võimaldavad Atomi vastavalt kasutaja vajadustele kohandada. Selle on välja töötanud GitHubi asutaja ja teised arendajad/kaasautorid, nii et võime eeldada, et see on midagi enamat kui tavaline toimetaja.

Kuigi see on õudusunenägu paljudele inimestele, kuna projektis on kasutatud HTML-i, JavaScripti, node.js ja CSS-i. Fakt on see, et edasijõudnud kasutajad ei hinda kõiki neid programmeerimis-/skriptikeeli. Mõnikord on ülaltoodud keeled näidanud vigu, rünnanud ja isegi ohustanud.

Mida te sellest projektist arvate? Kas see toimetaja elab kaua? Trend ütleb, et jah! Andke meile oma seisukoht. Login välja! Hoidke ühendust, püsige lainel. Nautige!