Atom – Hakkeroitavissa oleva teksti- ja lähdekoodieditori Linuxille


Nykyään Atom-tekstieditori tuottaa paljon uutisia. Atom on ilmainen ja avoimen lähdekoodin tekstin ja lähdekoodin editori, joka on saatavilla useille alustoille - Windowsille, Linuxille ja Mac OS X:lle. Se on julkaistu MIT-lisenssillä, kirjoitettu C++-, HTML-, CSS-, JavaScript-, Node.js- ja Coffee Script, Atom perustuu Chromiumiin.

Nopea aikamatka

Atom-projektin aloitti GitHubin perustaja Chris Wanstrath vuoden 2008 puolivälissä. Melkein kuusi vuotta myöhemmin ensimmäinen julkinen beta julkaistiin 26. helmikuuta 2014. Lähes 15 kuukautta myöhemmin julkaistiin ensimmäinen julkinen beta (ja 7 vuotta idean keksimisestä), 25. kesäkuuta 2015 Atom sai vakaan julkaisun.

Atom-teksti-/lähdekoodieditorin ominaisuudet.

  1. Platform-tuki (Linux/OS X/Windows)
  2. Kiillotetut reunat
  3. Moderni ja helposti lähestyttävä editori, joka voidaan mukauttaa ytimeen.
  4. Sisäänrakennettu Package Manager – Hae ja asenna sisältä. Voit kehittää oman paketin.
  5. Smart Approach – Varmistaa, että kirjoitat koodia nopeasti, joustavasti ja automaattisesti täydennettynä.
  6. Sulautettu tiedostojärjestelmäselain – Selaa ja avaa tiedostoa/projektia/projektiryhmää helposti yhdessä ikkunassa.
  7. Jaettu paneeli – Monipaneeliominaisuus, jolla voit vertailla ja muokata koodia yhdestä ikkunasta. Ei enää vaihtamista ikkunoiden välillä.
  8. Etsi ja korvaa tekstiä yhdessä tiedostossa tai kaikissa projekteissasi.
  9. Voit käyttää noin 2 137 ilmaista ja avoimen lähdekoodin pakettia.
  10. Tällä hetkellä se tukee noin 685 teemaa, joista valita.
  11. Laajennuksia tuettu
  12. Voidaan käyttää IDE:nä (Integrated Development Environment)
Edellytys
  1. C++
  2. Git
  3. node.js-versio 0.10.x tai node.js-versio 0.12.x tai io.js (1.x) [Mikä tahansa kolmesta]
  4. npm versio 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev tai libgnome-keyring-devel)

Kuinka asentaa Atom Editor Linuxiin

Binääripaketteja on saatavilla DEB- ja RPM-pohjaisille jakeluille vain 64-bittiselle arkkitehtuurille, joten sitä ei tarvitse kääntää lähteestä.

Jos kuitenkin haluat kääntää sen lähteestä mille tahansa järjestelmälle, mukaan lukien DEB- ja RPM-pohjainen jakelu, seuraa alla olevia ohjeita.

Asennus binääripaketeista

Voit asentaa Atomin Linuxiin lataamalla DEB- tai RPM-binaaripaketin Debianille ja RedHatille<.-pohjaisia järjestelmiä Atom-pääsivustolta tai käytä seuraavaa wget-komentoa ladataksesi paketit suoraan päätteeseesi.

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

Käytä Debian-pohjaisissa järjestelmissä dpkg -i -komentoa binaaripaketin asentamiseen.

$ 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-pohjaisissa järjestelmissä asenna binääripaketti komennolla rpm -ivh.

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

Asennus lähteestä

Jos haluat vain rakentaa Atomia lähdekoodista, voit tehdä sen noudattamalla ajantasaisia yksityiskohtaisia rakennusohjeita Linux-järjestelmissä.

Jotta voit rakentaa Atomin lähdekoodista, sinun on asennettava seuraavat pakolliset paketit järjestelmään, ennen kuin rakennat Atomin lähdekoodista.

Debianissa/Ubuntussa
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
RHEL, CentOS tai Fedora
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

Kun tarvittavat paketit on asennettu, kloonaa nyt Atom-arkisto gitistä.

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

Tutustu uusimpaan Atom-julkaisuun ja luo se.

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

Huomaa: Jos Atom-koontiprosessi epäonnistui, saat seuraavan virheilmoituksen:

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

Tämä tarkoittaa, että sinulla on oltava uusin npm-versio (eli v1.4) asennettuna järjestelmään. Saadaksesi uusimman npm-version sinun on lisättävä node.js PPA järjestelmääsi saadaksesi uusimman version Nodejs ja 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

Asenna seuraavaksi atom- ja apm-komennot /usr/local/bin-hakemistoon suorittamalla seuraava komento:

sudo script/grunt install

Atomien testaus ja käyttö

1. Käynnistä Atom Sovellusvalikosta tai kirjoittamalla komentokehotteeseen komento atom.

atom

Kun käynnistät Atomin ensimmäisen kerran, sinun pitäisi nähdä seuraavanlainen atomin tervetulonäyttö.

Tämä tervetulonäyttö antaa sinulle lyhyen käsityksen Atom Editorin käytön aloittamisesta.

Voit ladata suosikkimausteteemosi ja alkuperäiset paketit alla olevista linkeistä ja asentaa ne Asetukset-valikon kautta.

  1. https://atom.io/themes
  2. https://atom.io/packages
Vain tiedoksi
  1. Atom lähettää käyttötiedot Google Analyticsiin. Se kerää tietoa niistä ominaisuuksista, joita eniten käytetään. Näitä tietoja käytetään käyttökokemuksen parantamiseen myöhemmissä julkaisuissa.
  2. GitHub Reports Atom on ladattu 1,3 miljoonaa kertaa, ja sitä käyttää yli 350 000 käyttäjää kuukaudessa.

Johtopäätös

Atom on upea lähdekoodin (ja tekstin) editori. Se toimii kuten IDE. Tukee lähes 700 teemaa, joten meillä on paljon valinnanvaraa. 2K+ paketit mahdollistavat Atomin mukauttamisen käyttäjän tarpeiden mukaan. Sen ovat kehittäneet GitHub Founder ja muut kehittäjät/avustajat, joten voimme odottaa sen olevan muutakin kuin tavallinen editori.

Vaikka se on painajainen monille ihmisille, koska projektissa on käytetty HTML-, JavaScript-, node.js- ja CSS-koodeja. Tosiasia on, että edistyneet käyttäjät eivät arvosta kaikkia näitä ohjelmointi-/skriptikieliä. Toisinaan edellä mainitut kielet ovat osoittaneet puutteita, hyökkäävät ja jopa vaarantuneet.

Mitä mieltä olet tästä projektista? Elääkö tämä editori pitkään? Trendi sanoo Kyllä! Kerro meille näkemyksesi. Kirjautua ulos! Pysy yhteydessä, pysy kuulolla. Nauttia!