Atom - Usa ka Ma-hack nga Text ug Source Code Editor alang sa Linux


Karong mga adlawa ang Atom text editor naghimo og daghang mga balita. Ang Atom usa ka libre ug open-source nga text ug source code editor, nga magamit alang sa cross platform Operating Systems - Windows, Linux ug Mac OS X. Gipagawas kini ubos sa MIT License, gisulat sa C++, HTML, CSS, JavaScript, Node.js ug Coffee Script, ang Atom gibase sa Chromium.

Ang proyekto sa Atom gisugdan sa magtutukod sa GitHub, si Chris Wanstrath sa tunga-tunga sa tuig 2008. Hapit 6 ka tuig ang milabay, ang unang publikong beta gipagawas niadtong Pebrero 26, 2014. Hapit 15 ka bulan ang milabay ang pagpagawas sa unang publikong beta (ug 7 ka tuig sukad nga ang ideya gipanamkon), sa Hunyo 25, 2015 Atom nakakuha usa ka lig-on nga pagpagawas.

Mga bahin sa Atom text/source code Editor.

  1. Suporta sa Cross Platform (Linux/OS X/Windows)
  2. Pinasinaw nga mga kilid
  3. Moderno ug daling duolon nga editor nga mahimong ipasibo sa kinauyokan.
  4. Gitukod sa Package Manager - Pangitaa ug i-install gikan sa sulod. Mahimo nimong mugnaon ang imong kaugalingon nga pakete.
  5. Smart Approach – Nagsiguro nga imong isulat ang code nga adunay katulin, pagka-flexible ug auto-completion.
  6. Gi-embed nga File System Browser – Pag-browse ug ablihi ang file/proyekto/grupo sa mga proyekto nga dali sa usa ka bintana.
  7. Split Panel – Multi-panel feature para itandi ug i-edit ang code gikan sa usa ka bintana. Wala nay pagbalhin tali sa mga bintana.
  8. Pangita ug ilisan ang teksto sa usa ka file o sa tanan nimong proyekto.
  9. Adunay mga 2,137 ka Libre ug bukas nga tinubdan nga mga Pakete, nga imong magamit.
  10. Sa Karon nagsuporta kini ug mga 685 ka tema nga pilion.
  11. Gisuportahan ang mga plug-in
  12. Mahimo gamiton isip IDE (Integrated Development Environment)

  1. C++
  2. Git
  3. node.js version 0.10.x or node.js Version 0.12.x or io.js (1.x) [Bisan unsa sa tulo]
  4. npm Bersyon 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev o libgnome-keyring-devel)

Giunsa ang Pag-install sa Atom Editor sa Linux

Adunay binary nga pakete nga magamit alang sa DEB ug RPM nga nakabase nga mga distribusyon alang sa 64 bit nga arkitektura lamang, busa dili kinahanglan nga i-compile kini gikan sa gigikanan.

Apan kung gusto nimo nga i-compile kini gikan sa gigikanan alang sa bisan unsang sistema lakip ang DEB ug RPM nga gibase sa pag-apod-apod, sunda ang mga panudlo sa ubos.

Aron ma-install ang Atom sa Linux, mahimo nimong i-download ang DEB o RPM binary nga pakete alang sa Debian ug RedHat nga nakabase sa mga sistema gikan sa panguna nga website sa Atom o gamiton ang pagsunod sa wget nga mando aron direkta nga ma-download ang mga pakete sa imong terminal.

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

Sa mga sistema nga nakabase sa Debian, gamita ang dpkg -i nga sugo aron i-install ang binary nga pakete.

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

Sa RedHat based system, gamita ang rpm -ivh command para i-install ang binary package.

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

Kung gusto nimo nga magtukod og Atom gikan sa gigikanan, mahimo nimo pinaagi sa pagsunod sa labing bag-o nga detalyado nga mga panudlo sa pagtukod sa mga sistema sa Linux.

Aron matukod ang Atom gikan sa gigikanan, kinahanglan nimo nga adunay pagsunod sa gikinahanglan nga mga pakete nga i-install sa sistema, sa dili pa tukuron ang Atom gikan sa gigikanan.

$ 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

Kung na-install na ang gikinahanglan nga mga pakete, karon i-clone ang repositoryo sa Atom gikan sa git.

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

Susiha ang pinakabag-o nga pagpagawas sa Atom ug buhata kini.

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

Mubo nga sulat: Kung ang proseso sa pagtukod sa Atom napakyas sa ubos nga mensahe sa sayup:

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

Kana nagpasabot nga kinahanglan nimo nga adunay pinakabag-o nga bersyon npm (ie v1.4) nga na-install sa sistema, aron makuha ang pinakabag-o nga bersyon sa npm kinahanglan nimo nga idugang ang node.js PPA sa imong sistema aron makuha ang pinakabag-o nga bersyon sa Nodejs ug 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

Sunod, i-install ang atom ug apm nga mga sugo sa /usr/local/bin direktoryo pinaagi sa pagpatuman sa mosunod nga sugo:

$ sudo script/grunt install

Pagsulay ug Paggamit sa Atom

1. Fire Atom gikan sa Application Menu, o pinaagi sa pag-type sa command ‘atom, sa command prompt.

$ atom

Kung maglansad ka sa Atom sa unang higayon, kinahanglan nimo nga makita ang usa ka Welcome screen sa atom sama sa ubos.

Kini nga welcome screen naghatag kanimo usa ka mubo nga ideya kung giunsa pagsugod ang editor sa Atom.

Mahimo nimong i-download ang imong paborito nga tema sa lami ug lumad nga mga pakete gikan sa mga link sa ubos ug i-install kini gamit ang Settings Menu.

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

  1. Gipadala sa Atom ang datos sa paggamit sa Google Analytics. Gihimo kini aron makolekta ang kasayuran bahin sa mga bahin nga kasagarang gigamit. Kini nga impormasyon gamiton aron mapalambo ang kasinatian sa user sa dugang nga pagpagawas.
  2. Ang GitHub Reports Atom na-download na sa 1.3 ka milyon ka beses ug gigamit sa labaw sa 350,000 ka tiggamit matag bulan.

Konklusyon

Ang Atom usa ka talagsaon nga source code (ug Text) editor. Naglihok kini sama sa IDE. Nagsuporta sa hapit 700 nga mga tema, nagsiguro nga daghan kami mapilian. Ang 2K+ nga mga pakete nagpaposible sa pag-customize sa Atom, sumala sa panginahanglan sa user. Nahimo kini sa GitHub Founder ug uban pang mga developers/contributor, aron atong madahom nga kini labaw pa sa usa ka normal nga editor.

Bisan kung kini usa ka damgo alang sa daghang mga tawo sukad gigamit ang HTML, JavaScript, node.js ug CSS sa proyekto. Ang tinuod mao nga kining tanan nga mga Programming/scripting nga mga pinulongan wala gipabilhan sa mga advanced users. Usahay ang mga pinulongan sa ibabaw nagpakita og mga depekto, pag-atake ug bisan nakompromiso.

Unsay imong hunahuna niini nga proyekto? Mabuhi ba kini nga editor? Ang uso nag-ingon Oo! Ipahibalo kanamo ang imong panglantaw. Pagpirma! Padayon nga konektado, Magpabilin nga tuned. Enjoy!