Atom - En hackbar tekst- og kildekoderedigerer for Linux


I disse dager lager Atom tekstredigering mange nyheter. Atom er en gratis og åpen kildekode-tekst- og kildekoderedigerer, tilgjengelig for operativsystemer på tvers av plattformer – Windows, Linux og Mac OS X. Den er utgitt under MIT-lisens, skrevet i C++, HTML, CSS, JavaScript, Node.js og Coffee Script, Atom er basert på Chromium.

En rask tidsreise

Atom-prosjektet ble startet av grunnleggeren av GitHub, Chris Wanstrath i midten av året 2008. Nesten 6 år senere ble den første offentlige betaversjonen utgitt 26. februar 2014. Nesten 15 måneder senere ble utgivelsen av første offentlige beta (og 7 år siden ideen ble unnfanget), 25. juni 2015 fikk Atom en stabil utgivelse.

Funksjoner av Atom tekst/kildekode Editor.

  1. Støtte på tvers av plattformer (Linux/OS X/Windows)
  2. Polerte kanter
  3. Moderne og tilgjengelig redaktør som kan tilpasses til kjernen.
  4. Innebygd Package Manager – Søk og installer innenfra. Du kan utvikle din egen pakke.
  5. Smart Approach – Sikrer at du skriver kode med hastighet, fleksibilitet og autofullføring.
  6. Innebygd filsystemleser – Bla gjennom og åpne fil/prosjekt/gruppe av prosjekter enkelt i ett vindu.
  7. Delt panel – Multi-panel funksjon for å sammenligne og redigere kode fra ett vindu. Ikke mer å bytte mellom vinduer.
  8. Finn og erstatt tekst i én fil eller alle prosjektene dine.
  9. Det er noen 2 137 gratis og åpen kildekode-pakker du kan bruke.
  10. Per nå støtter den rundt 685 temaer å velge mellom.
  11. Plug-ins støttes
  12. Kan brukes som IDE (Integrated Development Environment)
Forutsetning
  1. C++
  2. Git
  3. node.js versjon 0.10.x eller node.js versjon 0.12.x eller io.js (1.x) [En av tre]
  4. npm versjon 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev eller libgnome-keyring-devel)

Hvordan installere Atom Editor i Linux

Det er binære pakker tilgjengelig for DEB- og RPM-baserte distribusjoner kun for 64-bits arkitektur, og derfor er det ikke nødvendig å kompilere den fra kilden.

Men hvis du ønsker å kompilere det fra kilden for et hvilket som helst system inkludert DEB- og RPM-basert distribusjon, følg instruksjonene nedenfor.

Installere fra binære pakker

For å installere Atom på Linux, kan du laste ned DEB eller RPM binær pakke for Debian og RedHat<-baserte systemer fra hovednettstedet for Atom eller bruk følgende wget-kommando for å laste ned pakkene direkte til terminalen din.

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

Debian-baserte systemer, bruk kommandoen dpkg -i for å installere den binære pakken.

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

På RedHat-baserte systemer, bruk kommandoen rpm -ivh for å installere den binære pakken.

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

Installerer fra kilden

Hvis du bare vil bygge Atom fra kilden, kan du gjøre det ved å følge oppdaterte detaljerte byggeinstruksjoner på Linux-systemer.

For å bygge Atom fra kilden, må du ha følgende nødvendige pakker som skal installeres på systemet, før du bygger Atom fra kilden.

På Debian/Ubuntu
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
På RHEL, CentOS eller 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

Når de nødvendige pakkene er installert, kloner du Atom-depotet fra git.

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

Sjekk den siste Atom-utgivelsen og bygg den.

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

Merk: Hvis byggeprosessen for Atom mislyktes med feilmeldingen nedenfor:

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

Det betyr at du må ha siste versjon npm (dvs. v1.4) installert på systemet, for å få den nyeste versjonen av npm må du legge til node.js PPA til systemet ditt for å få den nyeste versjonen av 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

Installer deretter atom- og apm-kommandoene til katalogen /usr/local/bin ved å utføre følgende kommando:

sudo script/grunt install

Atomtesting og bruk

1. Avfyr Atom fra Applikasjonsmeny, eller ved å skrive kommandoen «atom i ledeteksten.

atom

Når du starter Atom for første gang, bør du se en velkomstskjerm med atom noe som nedenfor.

Denne velkomstskjermen gir deg en kort ide om hvordan du kommer i gang med Atom editor.

Du kan laste ned favorittsmakstemaet og de opprinnelige pakkene dine fra lenkene nedenfor og installere det ved å bruke Innstillinger-menyen.

  1. https://atom.io/themes
  2. https://atom.io/packages
Bare til informasjon
  1. Atom sender bruksdata til Google Analytics. Det gjør det for å samle inn informasjon om de funksjonene som brukes mest. Denne informasjonen vil bli brukt til å forbedre brukeropplevelsen i ytterligere utgivelser.
  2. GitHub Reports Atom har blitt lastet ned 1,3 millioner ganger og brukes av mer enn 350 000 brukere per måned.

Konklusjon

Atom er en fantastisk kildekode (og tekst) editor. Den fungerer som IDE. Støtter nesten 700 temaer, sikrer at vi har mye å velge mellom. 2K+ pakker gjør det mulig å tilpasse Atom, etter brukerens behov. Det er utviklet av GitHub-grunnlegger og andre utviklere/bidragsytere, så vi kan forvente at det er mer enn bare en vanlig redaktør.

Selv om det er et mareritt for mange mennesker siden HTML, JavaScript, node.js og CSS har blitt brukt i prosjektet. Faktum er at alle disse programmerings-/skriptspråkene ikke blir verdsatt av avanserte brukere. Noen ganger har språkene ovenfor vist feil, angrep og til og med kompromittert.

Hva synes du om dette prosjektet? Kommer denne redaktøren til å leve lenge? Trenden sier ja! Gi oss beskjed om ditt syn. Logger av! Hold kontakten, følg med. Nyt!