Atom – hacknutelný editor textu a zdrojového kódu pro Linux
Textový editor Atom v těchto dnech přináší spoustu novinek. Atom je bezplatný a open source editor textu a zdrojového kódu, dostupný pro operační systémy napříč platformami – Windows, Linux a Mac OS X. Je vydán pod licencí MIT, napsaný v C++, HTML, CSS, JavaScript, Node.js a Coffee Script, Atom je založen na Chromiu.
Rychlé cestování časem
Projekt Atom zahájil zakladatel GitHubu Chris Wanstrath v polovině roku 2008. Téměř o 6 let později byla 26. února 2014 vydána první veřejná beta verze. Téměř o 15 měsíců později byla vydána verze první veřejná beta (a 7 let od zrodu nápadu), 25. června 2015 se Atom dočkal stabilního vydání.
Vlastnosti editoru textu/zdrojového kódu Atom.
- Podpora napříč platformami (Linux/OS X/Windows)
- Leštěné hrany
- Moderní a přístupný editor, který lze přizpůsobit jádru.
- Vestavěný Správce balíčků – Vyhledávejte a instalujte zevnitř. Můžete si vytvořit svůj vlastní balíček.
- Chytrý přístup – Zajišťuje, že budete psát kód rychle, flexibilně a s automatickým dokončováním.
- Prohlížeč vestavěného systému souborů – Procházejte a otevírejte soubor/projekt/skupinu projektů snadno v jednom okně.
- Rozdělený panel – Funkce více panelů pro porovnání a úpravu kódu z jednoho okna. Už žádné přepínání mezi okny.
- Najděte a nahraďte text v jednom souboru nebo ve všech svých projektech.
- Existuje asi 2 137 bezplatných a open-source balíčků, které můžete použít.
- Od nynějška podporuje asi 685 témat, ze kterých si můžete vybrat.
- Podporované zásuvné moduly
- Lze použít jako IDE (Integrované vývojové prostředí)
Předpoklad
- C++
- Git
- node.js verze 0.10.x nebo node.js verze 0.12.x nebo io.js (1.x) [Kterýkoli ze tří]
- npm Verze 1.4.x
- Gnome Keyring (libgnome-keyring-dev nebo libgnome-keyring-devel)
Jak nainstalovat Atom Editor v Linuxu
Pro distribuce založené na DEB a RPM jsou k dispozici binární balíčky pouze pro 64bitovou architekturu, a proto není nutné je kompilovat ze zdroje.
Pokud jej však chcete zkompilovat ze zdroje pro jakýkoli systém včetně distribuce DEB a RPM, postupujte podle níže uvedených pokynů.
Instalace z binárních balíčků
Chcete-li nainstalovat Atom na Linux, můžete si stáhnout binární balíček DEB nebo RPM pro Debian a RedHat< z hlavní webové stránky Atom nebo použijte následující příkaz wget k přímému stažení balíčků do vašeho terminálu.
wget https://atom.io/download/deb [On Debain based systems]
wget https://atom.io/download/rpm [On RedHat based systems]
Na systémech založených na Debian použijte k instalaci binárního balíčku příkaz dpkg -i
.
$ 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) ...
Na systémech založených na RedHat použijte k instalaci binárního balíčku příkaz rpm -ivh
.
# rpm -ivh rpm
Preparing... ################################# [100%]
Updating / installing...
1:atom-1.0.0-0.1.fc21 ################################# [100%]
Instalace ze zdroje
Pokud chcete Atom pouze sestavit ze zdroje, můžete to udělat podle aktuálních podrobných pokynů k sestavení na systémech Linux.
Chcete-li sestavit Atom ze zdroje, musíte mít následující požadované balíčky, které se mají nainstalovat do systému, než sestavíte Atom ze zdroje.
Na 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
Na RHEL, CentOS nebo 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
Po instalaci požadovaných balíčků nyní naklonujte úložiště Atom z git.
git clone https://github.com/atom/atom
cd atom
Podívejte se na nejnovější verzi Atom a sestavte ji.
git fetch -p
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
script/build
Poznámka: Pokud proces sestavení Atom selhal s níže uvedenou chybovou zprávou:
npm v1.4+ is required to build Atom. Version 1.3.10 was detected.
To znamená, že musíte mít v systému nainstalovanou nejnovější verzi npm (tj. v1.4). Chcete-li získat nejnovější verzi npm, musíte do systému přidat node.js PPA, abyste získali nejnovější verzi Nodejs a 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
Dále nainstalujte příkazy atom a apm do adresáře /usr/local/bin
provedením následujícího příkazu:
sudo script/grunt install
Testování a používání atomů
1. Spusťte Atom z Nabídky aplikací nebo zadáním příkazu „atom
do příkazového řádku.
atom
Když spustíte Atom poprvé, měli byste vidět uvítací obrazovku atomu, která je podobná níže.
Tato uvítací obrazovka vám poskytuje stručnou představu o tom, jak začít s editorem Atom.
Můžete si stáhnout své oblíbené téma aroma a nativní balíčky z odkazů níže a nainstalovat je pomocí Nabídky nastavení.
- https://atom.io/themes
- https://atom.io/packages
Jen pro informaci
- Atom odesílá údaje o využití do Google Analytics. Činí tak za účelem shromažďování informací o těch funkcích, které se nejčastěji používají. Tyto informace budou použity k vylepšení uživatelské zkušenosti v dalším vydání.
- GitHub Reports Atom byl stažen 1,3 milionkrát a používá ho více než 350 000 uživatelů měsíčně.
Závěr
Atom je skvělý editor zdrojového kódu (a textu). Funguje jako IDE. Podpora téměř 700 témat zajišťuje, že máme z čeho vybírat. Balíčky 2K+ umožňují přizpůsobit Atom podle potřeb uživatele. Byl vyvinut zakladatelem GitHubu a dalšími vývojáři/přispěvateli, takže můžeme očekávat, že to bude víc než jen běžný editor.
I když to byla pro mnoho lidí noční můra, protože v projektu byly použity HTML, JavaScript, node.js a CSS. Faktem je, že všechny tyto programovací/skriptovací jazyky nejsou oceňovány pokročilými uživateli. Někdy výše uvedené jazyky vykazovaly nedostatky, napadaly a dokonce byly kompromitovány.
Co si myslíte o tomto projektu? Bude tento editor žít dlouho? Trend říká Ano! Dejte nám vědět svůj pohled. Odhlašuji se! Zůstaňte ve spojení, zůstaňte naladěni. Užívat si!