Atom - Innbrotsritari fyrir texta og frumkóða fyrir Linux


Þessa dagana er Atom textaritill að gera fullt af fréttum. Atom er ókeypis og opinn textaritill og frumkóða ritstjóri, fáanlegur fyrir stýrikerfi á milli palla – Windows, Linux og Mac OS X. Hann er gefinn út undir MIT leyfi, skrifaður í C++, HTML, CSS, JavaScript, Node.js og Coffee Script, Atom er byggt á Chromium.

Atom verkefnið var sett af stað af stofnanda GitHub, Chris Wanstrath um mitt ár 2008. Næstum 6 árum síðar var fyrsta opinbera betaútgáfan gefin út 26. febrúar 2014. Næstum 15 mánuðum síðar kom út fyrsta opinbera betaútgáfan (og 7 árum frá því að hugmyndin var hugsuð), þann 25. júní 2015 fékk Atom stöðuga útgáfu.

Eiginleikar Atom texta/frumkóða ritstjóra.

  1. Stuðningur yfir vettvang (Linux/OS X/Windows)
  2. Fægðar brúnir
  3. Nútímalegur og aðgengilegur ritstjóri sem hægt er að aðlaga að kjarna.
  4. Innbyggður pakkastjóri – Leitaðu og settu upp innan frá. Þú getur þróað þinn eigin pakka.
  5. Snjöll nálgun – tryggir að þú skrifar kóða með hraða, sveigjanleika og sjálfvirkri útfyllingu.
  6. Innbyggður skráakerfisvafri – Skoðaðu og opnaðu skrá/verkefni/verkefnahóp á auðveldan hátt í einum glugga.
  7. Skipta spjaldið – Fjölþættir eiginleikar til að bera saman og breyta kóða úr einum glugga. Ekki lengur að skipta á milli glugga.
  8. Finndu og skiptu út texta í einni skrá eða öllum verkefnum þínum.
  9. Það eru til 2.137 ókeypis og opinn uppspretta pakkar sem þú getur notað.
  10. Hún styður um 685 þemu til að velja úr.
  11. Viðbætur studdar
  12. Hægt að nota sem IDE (Integrated Development Environment)

  1. C++
  2. Git
  3. node.js útgáfa 0.10.x eða node.js útgáfa 0.12.x eða io.js (1.x) [Einhver af þremur]
  4. npm útgáfa 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev eða libgnome-keyring-devel)

Hvernig á að setja upp Atom Editor í Linux

Það eru til tvöfaldur pakki fyrir DEB og RPM byggðar dreifingar fyrir 64 bita arkitektúr eingöngu, þess vegna er engin þörf á að safna honum saman frá uppruna.

Hins vegar ef þú vilt setja það saman frá uppruna fyrir hvaða kerfi sem er, þar með talið DEB og RPM byggða dreifingu, fylgdu leiðbeiningunum hér að neðan.

Til að setja upp Atom á Linux geturðu hlaðið niður DEB eða RPM tvíundarpakka fyrir Debian og RedHat byggð kerfi frá aðal Atom vefsíðunni eða notað eftirfarandi wget skipun til að hlaða niður pakkanum beint í flugstöðina þína.

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

Í Debian kerfum, notaðu dpkg -i skipunina til að setja upp tvöfalda pakkann.

$ 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 byggðum kerfum, notaðu rpm -ivh skipunina til að setja upp tvöfalda pakkann.

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

Ef þú vilt bara byggja Atom frá uppruna, geturðu gert það með því að fylgja uppfærðum nákvæmum leiðbeiningum um byggingu á Linux kerfum.

Til að byggja Atom frá uppruna þarftu að hafa eftirfarandi nauðsynlega pakka til að setja upp á kerfið, áður en þú byggir Atom frá uppruna.

$ 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

Þegar nauðsynlegir pakkar hafa verið settir upp, klónaðu nú Atom geymsluna úr git.

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

Skoðaðu nýjustu Atom útgáfuna og byggðu hana.

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

Athugið: Ef Atom smíðaferlið mistókst með villuboðunum hér að neðan:

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

Það þýðir að þú verður að hafa nýjustu útgáfuna npm (þ.e. v1.4) uppsetta á kerfinu, til að fá nýjustu útgáfuna af npm þarftu að bæta node.js PPA við kerfið þitt til að fá nýjustu útgáfuna af Nodejs og 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

Næst skaltu setja upp atóm og apm skipanirnar í /usr/local/bin möppuna með því að framkvæma eftirfarandi skipun:

$ sudo script/grunt install

Atómprófun og notkun

1. Fire Atom úr forritavalmynd, eða með því að slá inn skipunina ‘atom, í skipanalínunni.

$ atom

Þegar þú ræsir Atom í fyrsta skipti ættirðu að sjá velkominn skjá af atóm eitthvað eins og hér að neðan.

Þessi móttökuskjár gefur þér stutta hugmynd um hvernig á að byrja með Atom ritlinum.

Þú getur halað niður uppáhalds bragðþemanu þínu og innfæddum pakka af tenglum hér að neðan og sett það upp með Stillingarvalmyndinni.

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

  1. Atom sendir notkunargögn til Google Analytics. Það gerir það til að safna upplýsingum um þá eiginleika sem eru aðallega notaðir. Þessar upplýsingar verða notaðar til að auka notendaupplifunina í frekari útgáfu.
  2. GitHub Reports Atom hefur verið hlaðið niður 1,3 milljón sinnum og er notað af meira en 350.000 notendum á mánuði.

Niðurstaða

Atom er dásamlegur frumkóða (og texta) ritstjóri. Það virkar eins og IDE. Styður næstum 700 þemu, tryggir að við höfum úr miklu að velja. 2K+ pakkar gera það mögulegt að sérsníða Atom, eftir þörfum notanda. Það hefur verið þróað af GitHub stofnanda og öðrum forriturum/framlagsaðilum, svo við getum búist við því að það sé meira en bara venjulegur ritstjóri.

Þó það sé martröð fyrir fullt af fólki þar sem HTML, JavaScript, node.js og CSS hafa verið notuð í verkefninu. Staðreyndin er sú að öll þessi forritunar-/forskriftarmál eru ekki vel þegin af háþróuðum notendum. Stundum hafa ofangreind tungumál sýnt galla, árás og jafnvel málamiðlun.

Hvað finnst þér um þetta verkefni? Ætlar þessi ritstjóri að lifa lengi? Þróunin segir Já! Láttu okkur vita þína skoðun. Að kvitta! Vertu í sambandi, fylgstu með. Njóttu!