Atom - En hackbar tekst- og kildekodeditor til Linux


I disse dage kommer Atom-teksteditor med en masse nyheder. Atom er en gratis og open source tekst- og kildekodeditor, tilgængelig til operativsystemer på tværs af platforme - Windows, Linux og Mac OS X. Den frigives under MIT-licens, skrevet i C ++, HTML, CSS, JavaScript, Node.js og Coffee Script, Atom er baseret på Chromium.

Atom-projektet blev startet af grundlæggeren af GitHub, Chris Wanstrath i midten af året 2008. Næsten 6 år senere blev den første offentlige beta udgivet den 26. februar 2014. Næsten 15 måneder senere blev frigivelsen af den første offentlige beta (og 7 år siden ideen blev udtænkt), den 25. juni 2015 fik Atom en stabil frigivelse.

Funktioner i Atom tekst/kildekode Editor.

  1. Support på tværs af platforme (Linux/OS X/Windows)
  2. Polerede kanter
  3. Moderne og tilgængelig editor, der kan tilpasses til kernen.
  4. Indbygget pakkehåndtering - Søg og installer indefra. Du kan udvikle din egen pakke.
  5. Smart tilgang - Sikrer at du skriver kode med hastighed, fleksibilitet og automatisk udfyldelse.
  6. Browser til indbygget filsystem - Gennemse og åbn fil/projekt/gruppe af projekter let i et vindue.
  7. Splitpanel - Multi-panel-funktion til sammenligning og redigering af kode fra et enkelt vindue. Skift ikke mere mellem vinduer.
  8. Find og erstat tekst i en fil eller alle dine projekter.
  9. Der er nogle 2.137 gratis og open source-pakker, som du kan bruge.
  10. Fra nu af understøtter den nogle 685 temaer at vælge imellem.
  11. Plug-ins understøttes
  12. Kan bruges som IDE (integreret udviklingsmiljø)

  1. C ++
  2. Git
  3. node.js version 0.10.x eller node.js version 0.12.x eller io.js (1.x) [Enhver af tre]
  4. npm Version 1.4.x
  5. Gnome-nøglering (libgnome-nøglering-dev eller libgnome-nøglering-udvikling)

Sådan installeres Atom Editor i Linux

Der er binær pakke tilgængelig til DEB- og RPM-baserede distributioner til kun 64 bit arkitektur, hvorfor der ikke er behov for at kompilere den fra kilden.

Men hvis du vil kompilere det fra kilden til ethvert system inklusive DEB- og RPM-baseret distribution, skal du følge nedenstående instruktioner.

For at installere Atom på Linux kan du downloade DEB- eller RPM-binærpakke til Debian- og RedHat-baserede systemer fra Atoms hovedwebsted eller bruge følgende wget-kommando til direkte at downloade pakkerne til din terminal.

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

På Debian-baserede systemer skal du bruge kommandoen dpkg -i til at installere den binære pakke.

$ 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-baserede systemer skal du bruge kommandoen rpm -ivh til at installere den binære pakke.

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

Hvis du bare vil bygge Atom fra kilden, kan du gøre ved at følge opdaterede detaljerede byggeinstruktioner på Linux-systemer.

For at bygge Atom fra kilde skal du have følgende påkrævede pakker, der skal installeres på systemet, før du bygger Atom fra kilde.

$ 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

Når de nødvendige pakker er installeret, skal du nu klone Atom-lageret fra git.

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

Tjek den seneste Atom-udgivelse, og opbyg den.

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

Bemærk: Hvis Atom-byggeproces mislykkedes med nedenstående fejlmeddelelse:

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

Det betyder, at du skal have den nyeste version npm (dvs. v1.4) installeret på systemet. For at få den nyeste version af npm skal du tilføje node.js PPA til dit system for at få den nyeste version af 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

Dernæst skal du installere atom- og apm-kommandoerne i /usr/local/bin -mappen ved at udføre følgende kommando:

$ sudo script/grunt install

Atomtestning og anvendelse

1. Fire Atom fra Application Menu eller ved at skrive kommandoen ' atom , i kommandoprompten.

$ atom

Når du starter Atom for første gang, skal du se en velkomstskærm med atom, som ligner nedenfor.

Denne velkomstskærm giver dig en kort idé om, hvordan du kommer i gang med Atom-editor.

Du kan downloade dit foretrukne smagstema og indfødte pakker fra nedenstående links og installere det ved hjælp af menuen Indstillinger.

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

  1. Atom sender brugsdata til Google Analytics. Det gør det for at indsamle oplysninger om de funktioner, der mest bruges. Disse oplysninger vil blive brugt til at forbedre brugeroplevelsen i yderligere frigivelse.
  2. GitHub Reports Atom er blevet downloadet 1,3 millioner gange og bruges af mere end 350.000 brugere om måneden.

Konklusion

Atom er en vidunderlig kildekode (og tekst) editor. Det fungerer som IDE. Understøtter næsten 700 temaer, sikrer, at vi har meget at vælge imellem. 2K + -pakker gør det muligt at tilpasse Atom efter brugerens behov. Det er udviklet af GitHub Founder og andre udviklere/bidragydere, så vi kan forvente, at det er mere end bare en normal editor.

Selvom det er et mareridt for mange mennesker, siden HTML, JavaScript, node.js og CSS er blevet brugt i projektet. Faktum er, at alle disse programmerings-/scriptingsprog ikke værdsættes af avancerede brugere. Til tider har ovenstående sprog vist mangler, angreb og endda kompromitteret.

Hvad synes du om dette projekt? Kommer denne redaktør til at leve længe? Trenden siger ja! Fortæl os din opfattelse. Logger af! Hold forbindelsen, hold dig opdateret. God fornøjelse!