Няма липса на текстови редактори, било то за Linux, Mac или Windows. Въпреки това разработчиците на Github смятат, че всички съществуващи текстови редактори не отговарят на техния стандарт и са решили да създадат собствен текстов редактор. В резултат на това се роди Атом. Определен като "хакнат текстов редактор за 21-ви век", Atom идва с много полезни функции, които не се срещат в други текстови редактори, а в рамките на краткото време, в което се намира, вече е спечелил похвали от много разработчици. Нека да я проверим и да видим как се цени с други текстови редактори.

Забележка : Този преглед се извършва на Ubuntu Linux. Инструкциите за инсталиране се различават в различните операционни системи.

Инсталация

В момента инсталирането на Atom не е лесна задача, независимо дали използвате Windows, Mac или Linux. Можете да следвате инструкциите за изграждане тук, за да инсталирате Atom във вашата операционна система.

В Ubuntu можете да използвате PPA (предоставен от WebUpd8, само за 64-битова машина), за да инсталирате Atom:

 sudo add-apt-repository ppa: webupd8team / атом sudo apt-get актуализация sudo apt-get инсталирате атом 

Забележка : Потребителите, които не ползват Ubuntu, могат да изтеглят персонализирания Atom build от тук, да го извлекат и да кликнат двукратно върху "атомния" изпълним файл.

Преглед

Както можете да видите от екранната снимка по-долу, основният интерфейс е много подобен на Високия текст. Получавате интерфейс с табла с тъмен фон и пътят на файловете на файла, който понастоящем е отворен, се показва в долната лента на състоянието. При първото пускане ще се покаже съобщение за посрещане.

Друго нещо, което го прави подобно на "Високият текст", е командата Palette, където можете да го използвате, за да търсите команди за рядка употреба. Те дори споделят същата клавишна комбинация (Command + Shift + P / Ctrl + Shift + P).

Езикова поддръжка и подчертаване на синтаксиса

Освен подкрепата на интегрираната node.js, Atom поддържа и много езици за програмиране като php, javascript, HTML, CSS, Sass, Less, Python, C, C ++, Coffeescript и т.н. За да видите пълния списък на езика, поддържан от Atom, просто кликнете върху индикатора Език в долната част на лентата на състоянието.

Да, поддържа и подчертаване на синтаксиса, което е от съществено значение за програмирането на IDE. Можете също да промените цвета на синтаксиса в секцията Тема.

Пакети

Пакетите са това, което прави Atom полезен и мощен. Пакетите са като разширения или приставки, които можете да инсталирате, за да разширите функционалността на Atom. Инсталацията по подразбиране е снабдена с добра библиотека от пакети, като Preview Preview, bracket matcher, Git diff и т.н. и можете да инсталирате допълнителни пакети в секцията "Предпочитания -> Пакети". Например, за да инсталирате пакет за избор на цвят, всичко, което трябва да направите, е да кликнете върху бутона "Инсталиране" под името на пакета.

Други функции

Тъй като Atom е разработен от разработчиците на Github, не е изненадващо, че идва с Git поддръжка и Github интеграция. Той също така поддържа синтаксиса за маркиране и се предлага с функция за визуализация на маркировка на живо.

Инструменти за Chrome Dev

Инструментът за Chrome Dev е полезен инструмент, който е налице само в Google Chrome. За да тестваме скриптовете, често трябва да ги зареждаме в Chrome, преди да можем да ги деблокираме с помощта на инструмента за деинсталиране на Chrome. В Atom инструментът за Chrome Dev е вграден в него, така че лесно можете да отстранявате кода си в Atom. От всички характеристики това е, което ме вълнува.

Теми

Както много други текстови редактори, можете да промените вида и усещането на текстовия редактор на Atom. Разделът Тема под "Предпочитания" е мястото, където можете да промените темата на предпочитаната от вас тема. Има само няколко предварително инсталирани теми, но можете да изтеглите допълнителни теми от https://atom.io/themes. Друга възможност е да редактирате стиловата таблица на съществуващата тема, за да получите това, което искате.

заключение

Въпреки че Atom все още е в бета версия, това е впечатляващо. Фактът, че е изграден върху уеб технологии, го прави напълно приспособим и разширяем. Моделирането след вид на Високия текст също е добра идея, тъй като може да намали (или премахне) всякаква крива на обучение при превключване от друг текстов редактор. Определено мога да видя как се подобрява в бъдеще. Ако не сте го опитали, опитайте се. Сигурен съм, че ще го обичате.