Der mangler tekstredigerere, det være sig Linux, Mac eller Windows. Github-udviklerne føler imidlertid, at alle eksisterende tekstredaktører ikke er op til deres standard og besluttede at opbygge deres egen tekstredaktør. Som et resultat blev Atom født. Atom kommer til udtryk som "en hackable tekstredaktør for det 21. århundrede". Atom kommer med mange nyttige funktioner, der ikke findes i andre tekstredaktører, og inden for den korte tid, den har eksisteret, har den allerede vundet ros fra mange udviklere. Lad os tjekke det og se, hvordan det går med andre tekstredaktører.

Bemærk : Denne anmeldelse er udført på Ubuntu Linux. Installationsinstruktionerne er forskellige i forskellige operativsystemer.

Installation

I øjeblikket er installation af Atom ikke en nem opgave, uanset om du bruger Windows, Mac eller Linux. Du kan følge instruktionerne her for at installere Atom i dit operativsystem.

I Ubuntu kan du bruge PPA (leveret af WebUpd8, kun til 64-bit-maskine) til at installere Atom:

 sudo add-apt-depot ppa: webupd8team / atom sudo apt-get opdatering sudo apt-get install atom 

Bemærk : Ubuntu-brugere kan trække den brugerdefinerede Atom-bygning herfra, trække den ud og dobbeltklikke på "atom" -kørslen.

Oversigt

Som du kan se fra skærmbilledet nedenfor, er hovedgrænsefladen meget lig den sublime tekst. Du får en faneflade med en mørk baggrund, og filfilen for den aktuelt åbnede fil vises i den nederste statuslinje. I første omgang vil det vise en velkomstmeddelelse.

En anden ting, der ligner Sublime Text, er kommandopaletten, hvor du kan bruge den til at søge efter sjældne brugskommandoer. De deler endda samme tastaturgenvej (Command + Shift + P / Ctrl + Shift + P).

Language Support og syntax highlighting

Bortset fra den integrerede node.js-understøttelse understøtter Atom også mange programmeringssprog som php, javascript, HTML, CSS, Sass, Mindre, Python, C, C ++, Coffeescript osv. For at se hele listen over sprog understøttet af Atom, Klik på Sprogindikatoren nederst på statuslinjen.

Ja, det understøtter også syntaksfremhævning, hvilket er afgørende for programmering IDE. Du kan også ændre syntaxfarven i temaafsnittet.

pakker

Pakker er hvad der gør Atom nyttigt og kraftfuldt. Pakker er som udvidelser eller plugins, som du kan installere for at udvide Atoms funktionalitet. Standardinstallationen leveres med et godt bibliotek med pakker, som Markdown Preview, bracket matcher, Git diff osv., Og du kan installere yderligere pakker lige inden for afsnittet "Indstillinger -> Pakker". For at installere en farvevælgerpakke kan du f.eks. Klikke på knappen "Installer" under pakkenavnet.

Andre funktioner

Da Atom er udviklet af udviklere af Github, er det ikke overraskende, at det kommer med Git support og Github integration. Det understøtter også markdown-syntaxen og leveres med en markdown live preview-funktion.

Chrome Dev Tools

Chrome Dev-værktøj er et nyttigt værktøj, der kun er tilgængeligt i Google Chrome. For at teste scriptsne skal vi ofte indlæse det i Chrome, før vi kan debugere det ved hjælp af Chrome Dev Tool. I Atom er Chrome Dev-værktøjet indbygget i det, så du kan nemt fejle din kode lige inden for Atom. Af alle funktionerne er dette det, der fik mig til at glæde mig.

Temaer

Som mange andre tekstredaktører kan du ændre udseendet og kendskabet til Atom-tekstredigeringsprogrammet. Tema-sektionen under Indstillinger er, hvor du kan ændre temaet til det, du foretrækker. Der er kun få præinstallerede temaer, men du kan downloade flere temaer fra https://atom.io/themes. Alternativt kan du redigere stilarket for det eksisterende tema for at få det, du ønsker.

Konklusion

Selvom Atom stadig er i beta, er det imponerende. Den kendsgerning, at den er bygget på webteknologier, gør den fuldt tilpasselig og udvidelig. Modellering efter Sublime Text's udseende er også en god ide, da det kan reducere (eller eliminere) enhver indlæringskurve, når du skifter fra en anden tekstredigerer. Jeg kan helt sikkert se det blive bedre i fremtiden. Hvis du ikke har prøvet det, så prøv det. Jeg er sikker på at du vil elske det.