Atom - Linux üçin döwüp bolýan tekst we çeşme kody redaktory


Şu günler Atom tekst redaktory köp habar berýär. Atom, erkin we açyk çeşme tekst we çeşme kod redaktory bolup, operasiýa ulgamlary - Windows, Linux we Mac OS X üçin elýeterli. C ++, HTML, CSS, JavaScript, Node.js we ýazylan MIT ygtyýarnamasy boýunça goýberilýär. Kofe skripti, Atom Hrom esasly.

Atom taslamasy, GitHub-y esaslandyryjy Kris Wanstrath tarapyndan 2008-nji ýylyň ortalarynda başlandy. 6 ýyl töweregi wagt geçensoň, ilkinji beta 2014-nji ýylyň 26-njy fewralynda çykdy. 15 aý töweregi wagtdan soň ilkinji beta (we 7 ýyl) çykdy pikir döräli bäri) 2015-nji ýylyň 25-nji iýunynda Atom durnukly çykdy.

Atom tekstiniň/çeşme kody redaktorynyň aýratynlyklary.

  1. Cross Platform goldawy (Linux/OS X/Windows)
  2. Polat gyralary
  3. coreadro üçin düzülip bilinýän häzirki zaman we ýakyn redaktor.
  4. Paket dolandyryjysynda gurlan - Içinden gözläň we guruň. Öz paketiňizi ösdürip bilersiňiz.
  5. Akylly çemeleşme - tizlik, çeýeligi we awtomatiki usulda kod ýazmagyňyzy üpjün edýär.
  6. Içerki faýl ulgamy brauzeri - Bir penjirede aňsatlyk bilen faýl/taslama/taslamalar toparyna göz aýlaň we açyň.
  7. Bölmek paneli - Bir penjireden kody deňeşdirmek we redaktirlemek üçin köp panelli aýratynlyk. Indi penjireleriň arasynda kommutasiýa ýok.
  8. Bir faýlda ýa-da ähli taslamalaryňyzda tekst tapyň we çalşyň.
  9. Ulanyp boljak 2,137 mugt we açyk çeşme paket bar.
  10. Häzirki wagtda saýlamak üçin 685 mowzugy goldaýar.
  11. Plug-insler goldaýar
  12. IDE (Toplumlaýyn Ösüş gurşawy) hökmünde ulanylyp bilner

  1. C ++
  2. Git
  3. node.js wersiýasy 0.10.x ýa-da node.js 0.12.x wersiýasy ýa-da io.js (1.x) [Üçüsinden haýsydyr biri]
  4. npm 1.4.x wersiýasy
  5. Gnome Keyring (libgnome-keyring-dev ýa-da libgnome-keyring-devel)

Linux-da atom redaktoryny nädip gurmaly

Diňe 64 bit arhitekturasy üçin DEB we RPM esasly paýlamalar üçin ikilik paket bar, şonuň üçin ony çeşmeden düzmegiň zerurlygy ýok.

Şeýle-de bolsa, DEB we RPM esasly paýlanyşy goşmak bilen islendik ulgam üçin çeşmeden düzmek isleseňiz, aşakdaky görkezmelere eýeriň.

Linux-da Atom gurmak üçin esasy Atom web sahypasyndan Debian we RedHat esasly ulgamlar üçin DEB ýa-da RPM ikilik paketini göçürip alyp bilersiňiz ýa-da bukjalary terminalyňyza gönüden-göni göçürip almak üçin aşakdaky wget buýrugyny ulanyp bilersiňiz.

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

Debian esasly ulgamlarda ikilik paketini gurmak üçin dpkg -i buýrugyny ulanyň.

$ 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 esasly ulgamlarda ikilik paketini gurmak üçin rpm -ivh buýrugyny ulanyň.

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

Atomy diňe çeşmeden gurmak isleseňiz, Linux ulgamlaryndaky iň täze jikme-jik görkezmeleri ýerine ýetirip bilersiňiz.

Atomy çeşmeden gurmak üçin, Atomy çeşmeden gurmazdan ozal ulgamda gurmak üçin aşakdaky zerur paketler bolmaly.

$ 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

Gerekli paketler gurlansoň, indi Atom ammaryny gitden klonlaň.

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

Iň soňky Atom çykaryşyny gözden geçiriň we guruň.

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

Bellik: Aşakdaky ýalňyş habary bilen Atom gurmak prosesi şowsuz bolsa:

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

Diýmek, npm-iň iň soňky wersiýasyny almak üçin ulgamda iň soňky wersiýa npm (ýagny v1.4) gurnalan bolmaly, Nodejs we NPM-iň iň soňky wersiýasyny almak üçin ulgamyňyza node.js PPA goşmaly.

$ 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

Ondan soň, aşakdaky buýrugy ýerine ýetirip, atom we apm buýruklaryny /usr/local/bin katalogyna guruň:

$ sudo script/grunt install

Atom synagy we ulanylyşy

1. Programma menýusyndan ýangyn atomy, ýa-da buýruk buýrugynda ' atom buýrugy ýazmak bilen.

$ atom

Atomy ilkinji gezek işe girizeniňizde, aşakdaky ýaly bir zadyň atomynyň Hoş geldiňiz ekranyny görmeli.

Bu hoş geldiňiz ekrany, Atom redaktory bilen nädip başlamalydygy barada gysgaça düşünje berýär.

Halaýan tagam mowzugyňyzy we ýerli paketleriňizi aşakdaky baglanyşyklardan göçürip alyp, Sazlamalar menýusyndan ulanyp bilersiňiz.

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

  1. Atom, Google Analytics-e ulanyş maglumatlary iberýär. Köplenç ulanylýan aýratynlyklar hakda maglumat ýygnamak üçin şeýle edýär. Bu maglumatlar, ulanyjylaryň mundan beýläk goýberiliş tejribesini ýokarlandyrmak üçin ulanylar.
  2. GitHub Reports Atom 1,3 million gezek göçürildi we aýda 350 000-den gowrak ulanyjy tarapyndan ulanylýar.

Netije

Atom ajaýyp çeşme kody (we Tekst) redaktorydyr. IDE ýaly işleýär. 700-e golaý mowzugy goldaýar, saýlamaly zatlarymyzyň köpüsini üpjün edýär. 2K + paketler, ulanyjynyň islegine görä Atomy sazlamaga mümkinçilik berýär. GitHub esaslandyryjysy we beýleki işläp düzüjiler/goşant goşanlar tarapyndan işlenip düzüldi, şonuň üçin adaty bir redaktor bolman, has köp bolmagyna garaşyp bileris.

Taslamada HTML, JavaScript, node.js we CSS ulanylaly bäri köp adam üçin düýş görenok. Hakykat, bu Programma/skript dilleriniň hemmesi ösen ulanyjylar tarapyndan gadyrly däl. Käwagt ýokardaky diller kemçilikleri görkezýär, hüjüm edýär we hatda eglişik edýär.

Bu taslama barada näme pikir edýärsiňiz? Bu redaktor uzak ýaşarmy? Bu tendensiýa Hawa diýýär! Siziň pikiriňizi bize habar beriň. Hasabyňyzdan çykyň! Baglanyşyň, habarly boluň. Lezzet al!