Atomu - Ọrọ gige ati Olootu Koodu Orisun fun Lainos


Awọn ọjọ wọnyi Olootu ọrọ Atomu n ṣe ọpọlọpọ awọn iroyin. Atom jẹ ọrọ ọfẹ ati ṣiṣi-ọrọ ati olootu koodu orisun, wa fun pẹpẹ agbelebu Awọn ọna ṣiṣiṣẹ - Windows, Linux ati Mac OS X. O ti tu silẹ labẹ Iwe-aṣẹ MIT, ti a kọ sinu C ++, HTML, CSS, JavaScript, Node.js ati Iwe akọọlẹ Kofi, Atomu da lori Chromium.

Atilẹba Atomu bẹrẹ nipasẹ oludasile ti GitHub, Chris Wanstrath ni aarin ọdun 2008. O fẹrẹ to ọdun 6 lẹhinna, beta akọkọ ti gbogbo eniyan ni igbasilẹ ni Kínní 26, 2014. O fẹrẹ to awọn oṣu 15 lẹhinna itusilẹ beta akọkọ ti gbogbo eniyan (ati ọdun 7 niwọn igba ti a ti loro naa), ni Oṣu Karun ọjọ 25, Ọdun 2015 Atomu gba itusilẹ iduroṣinṣin.

Awọn ẹya ti Atomu ọrọ/Olootu koodu orisun.

  1. Support Platform Cross (Linux/OS X/Windows)
  2. Awọn didan eti
  3. Olootu ti ode oni ati ti o le sunmọ ti o le ṣe adani si ipilẹ.
  4. Itumọ ti ni Oluṣakoso Package - Wa ki o fi sii lati inu. O le ṣe agbekalẹ package tirẹ.
  5. Ọna Smart - Rii daju pe o kọ koodu pẹlu iyara, irọrun ati ipari-adaṣe.
  6. Ẹrọ aṣawakiri Eto Faili Oluṣakoso - Ṣawari ati ṣii faili/iṣẹ akanṣe/ẹgbẹ awọn iṣẹ pẹlu irọrun ninu window kan.
  7. Pipin Igbimọ - Ẹya pupọ-nronu lati ṣe afiwe ati ṣatunkọ koodu lati window kan. Ko si iyipada diẹ sii laarin awọn window.
  8. Wa ki o rọpo ọrọ inu faili kan tabi gbogbo awọn iṣẹ rẹ.
  9. Diẹ ninu Awọn idii ọfẹ ati ṣiṣi ṣiṣi awọn apo-iwe 2,137, ti o le lo.
  10. Bi ti Bayi o ṣe atilẹyin diẹ ninu awọn akori 685 lati mu lati.
  11. Awọn ifibọ ni atilẹyin
  12. Le ṣee lo bi IDE (Ayika Idagbasoke Idagbasoke)

  1. C ++
  2. Git
  3. node.js ẹya 0.10.x tabi node.js Ẹya 0.12.x tabi io.js (1.x) [Eyikeyi ninu mẹta]
  4. npm Ẹya 1.4.x
  5. Keyn Gnome (libgnome-keyring-dev tabi libgnome-keyring-devel)

Bii o ṣe le Fi Olootu Atomu sori Linux

Opo alakomeji wa fun DEB ati awọn pinpin orisun RPM fun faaji 64 bit nikan, nitorinaa ko nilo lati ṣajọ lati orisun.

Sibẹsibẹ ti o ba fẹ ṣajọ rẹ lati orisun fun eyikeyi eto pẹlu DEB ati pinpin orisun RPM, tẹle awọn itọnisọna isalẹ.

Lati fi Atom sori Linux, o le ṣe igbasilẹ DEB tabi package alakomeji RPM fun Debian ati awọn ọna ṣiṣe orisun RedHat lati oju opo wẹẹbu Atomu akọkọ tabi lo atẹle wget pipaṣẹ lati ṣe igbasilẹ awọn idii taara si ebute rẹ.

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

Lori awọn eto ipilẹ ti Debian, lo pipaṣẹ dpkg -i lati fi sori ẹrọ package alakomeji.

$ 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) ...

Lori awọn ọna ṣiṣe orisun RedHat, lo rpm -ivh pipaṣẹ lati fi sori ẹrọ package alakomeji.

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

Ti o ba kan fẹ kọ Atomu lati orisun, o le ṣe nipa titẹle awọn itọnisọna itumọ alaye ni awọn ọna ṣiṣe Linux.

Lati kọ Atomu lati orisun, o nilo lati ni atẹle awọn idii ti a beere lati fi sori ẹrọ lori eto, ṣaaju ṣiṣe Atomu lati orisun.

$ 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

Lọgan ti a ti fi awọn idii ti a beere sii, bayi ṣe ẹda oniye ibi ipamọ Atomu lati git.

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

Ṣayẹwo isanwo Atomu tuntun ki o kọ ọ.

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

Akiyesi: Ti ilana agbekalẹ Atomu ba kuna pẹlu ifiranṣẹ aṣiṣe ni isalẹ:

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

Iyẹn tumọ si pe o gbọdọ ni ẹya tuntun npm (ie v1.4) ti a fi sori ẹrọ lori eto, lati gba ẹya tuntun ti npm o nilo lati ṣafikun node.js PPA si eto rẹ lati gba ẹya tuntun ti Nodejs ati 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

Nigbamii, fi atomu ati awọn aṣẹ apm sori itọsọna /usr/agbegbe/bin nipa ṣiṣe pipaṣẹ atẹle:

$ sudo script/grunt install

Idanwo Atomu ati Lilo

1. Atomu Ina lati Akojọ aṣyn Ohun elo, tabi nipa titẹ pipaṣẹ ‘ atomu , ninu iyara aṣẹ.

$ atom

Nigbati o ba ṣe ifilọlẹ Atomu fun igba akọkọ, o yẹ ki o wo iboju Ikini ku ti atom nkankan bi isalẹ.

Iboju itẹwọgba yii fun ọ ni imọran ṣoki nipa bi o ṣe le bẹrẹ pẹlu olootu Atomu.

O le Gba akori adun ayanfẹ rẹ ati awọn idii abinibi lati awọn ọna asopọ isalẹ ki o fi sii nipa lilo Akojọ aṣyn Eto.

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

    Atli firanṣẹ awọn data lilo si Awọn atupale Google. O ṣe bẹ lati gba alaye nipa awọn ẹya wọnyẹn ti wọn lo julọ. Alaye wọnyi ni yoo lo lati mu iriri olumulo wa ni itusilẹ siwaju.
  1. GitHub Awọn iroyin Atom ti gba lati ayelujara ni awọn akoko miliọnu 1.3 ati pe o lo diẹ sii ju awọn olumulo 350,000 fun oṣu kan.

Ipari

Atom jẹ koodu orisun iyanu (ati Text) olootu. O ṣiṣẹ bi IDE. Awọn atilẹyin ti o fẹrẹ to awọn akori 700, ṣe idaniloju pe a ni ọpọlọpọ lati yan lati. Awọn idii 2K + jẹ ki o ṣee ṣe lati ṣe Atomu ṣe, bi iwulo olumulo. O ti ni idagbasoke nipasẹ Oludasile GitHub ati awọn olupilẹṣẹ/awọn oluranlọwọ miiran, nitorinaa a le nireti pe ki o jẹ diẹ sii ju olootu deede lọ.

Botilẹjẹpe o jẹ alaburuku fun ọpọlọpọ eniyan lati HTML, JavaScript, node.js ati CSS ti lo ninu iṣẹ akanṣe naa. Otitọ ni gbogbo awọn ede siseto/afọwọkọ wọnyi ko ni abẹ nipasẹ awọn olumulo to ti ni ilọsiwaju. Ni awọn igba diẹ awọn ede ti o wa loke ti fihan awọn abawọn, ikọlu ati paapaa ti dibajẹ.

Kini o ro nipa iṣẹ yii? Njẹ olootu yii yoo pẹ? Aṣa naa sọ Bẹẹni! Jẹ ki a mọ iwo tirẹ. Wiwọle! Jeki asopọ, Duro si aifwy. Gbadun!