Atom, textový editor vyvinutý spoločnosťou GitHub Atom a postavený na architektúre Electron, bol inovovaný o vylepšenia zamerané na balenie GitHub, ako aj možnosti jazyka Python a HTML. A nová beta verzia je tiež na ceste.
Kde stiahnuť Atom
Atom si môžete stiahnuť z webovej stránky projektu.
Ďalšia verzia: Nové funkcie v beta verzii Atom 1.26
Medzi funkcie plánované na beta verziu Atom 1.26, ktoré sú k dispozícii v kanáli beta verzie Atom, patria:
- Na paneli Git balíka GitHub sa zobrazuje zoznam posledných záväzkov, ktoré slúžia ako rýchla referencia.
- Dialógové okno autentifikácie Git obsahuje začiarkavacie políčko Remember pre ukladanie používateľského mena a hesla.
- Ak operačný systém nedokáže sledovať udalosti, pozorovatelia súborového systému sa teraz opäť prihlásia.
- Bol pridaný experimentálny súborový systém, aby sa znížila spotreba zdrojov a bola škálovateľnejšia pri prezeraní mnohých adresárov.
- Pri kódovaní s možnosťou zdieľania pracovného priestoru Teletype môžu vývojári použiť funkciu Fuzzy Finder na rýchle otvorenie súboru zdieľaného hostiteľom.
Aktuálna verzia: Čo je nové v GitHub 1.25
Tu sú vylepšenia v najnovšej verzii, ktoré boli vydané do stabilného kanála editora „hackovateľného“ 15. marca 2018:
- Balík editora GitHub umožňuje vývojárom vytvárať a prezerať zmeny týkajúce sa tak režimu súborov, ako aj symbolických odkazov.
- Nové nastavenie konfigurácie určuje, či sa správy o potvrdení zložené v mini editore budú zabalené do 72 stĺpcov.
- Správy zostavené v editore celej tabuľky sa zachovajú tak, ako sú.
- Režim rozdielu balíka GitHub už nereštartuje svoju rolovaciu pozíciu, keď to užívateľ nechce.
- Pri úprave zdroja v Pythone tokenizer podporuje asynchronné funkcie, binárne reťazce, anotácie funkcií, f-reťazce a formátovanie reťazca. Pre dokumenty HTML, Atom 1.25
štýl
atribúty sú teraz tokenizované ako CSS. - Na zvýraznenie syntaxe a skladanie kódu je vo verzii beta k dispozícii systém inkrementálnej syntézy, ktorý sa nazýva stromový sitter. Tree-sitter je knižnica C používaná pomocou väzieb na jazyky vyššej úrovne. Tree-sitter je momentálne predvolene zakázaný, ale je možné ho zapnúť pomocou nastavenia User Tree Sitter Parsers.
Prebieha: Atom sa stáva plnohodnotným IDE
Atom je vybavený funkciami podobnými IDE ako predchodca toho, aby sa editor stal plnohodnotným IDE.
Prvým krokom pri prechode Atomu z textového editora na IDE je voliteľný balík funkcií vyvinutý s Facebookom s názvom Atom-IDE, ktorý bol vydaný v septembri 2017.
Balíček obsahuje:
- inteligentnejšie kontextové automatické dokončovanie
- obrysový pohľad
ísť do
definícia- schopnosť nájsť všetky referencie
- pohybom myši odhalíte informácie
- varovania (diagnostika)
- formátovanie dokumentu
Počiatočné vydanie obsahuje balíčky pre TypeScript, Flow, JavaScript, C # a PHP. Tieto balíčky používajú jazykové servery na analýzu kódu a projektov. GitHub sa tak pripája k ďalším spoločnostiam, ako sú Microsoft a Red Hat, ktoré podporovali protokol jazykového servera. Podpora je pravdepodobná neskôr pre Rust, Go a Python.
GitHub hovorí, že ak existuje jazykový server pre daný jazyk, je pre vývojárov ľahké vytvoriť si vlastný balík Atom-IDE, ktorý to využije pomocou knižnice NPM pre klienta Atom. Toto poskytuje bežné automatické prepojenie s hlavnými funkciami, ako aj pomocné nástroje, ako je sťahovanie podporných súborov a konverzií.
Ak chcete začať používať Atom-IDE, musia vývojári otvoriť dialógové okno Inštalácia balíka Atom, potom vyhľadať a nainštalovať balík atom-ide-ui, aby sa aktivovalo používateľské rozhranie IDE a nainštalovala sa potrebná podpora jazykov, ako napríklad ide-strojopis, ide- flowtype, ide-csharp, ide-java a ide-php.
Funkcie pridané v predchádzajúcich verziách
Atóm 1.20
Na zlepšenie integrácie Gitu vo verzii 1.20 boli prepracované zobrazenia rozdielov, ktoré poskytujú podporu čakajúcich panelov a viac simultánnych zobrazení. Okrem toho sú používatelia teraz schopní zostaviť správy o potvrdení v hlavnom editore - „pre tých, ktorí nie sú v celej stručnosti“, uvádza sa v dokumentácii.
Atom 1.20 obsahuje aj opravy gramatiky PHP. Na zlepšenie možností hľadania a nahradzovania sa kontextové riadky vo vydaní 1.20 voliteľne zobrazujú s výsledkami „Nájsť v projekte“. Používatelia môžu v nastaveniach balíka nastaviť počet dostupných riadkov pred a po zhode a môžu upraviť priame zobrazenie pri prezeraní výsledkov.
Atóm 1.19
Vo vydaní Atom 1.19 natívny textový buffer C ++ zvyšuje odozvu a využitie pamäte. Uloženie súboru sa deje asynchrónne bez blokovania používateľského rozhrania. Veľké súbory teraz tiež zaberajú menej pamäte.
Vrstva interakcie modelu DOM bola prepísaná, aby zlepšila výkon a zjednodušila kód. Prepísaná vrstva využíva nové funkcie prehliadača a možnosti virtuálneho modelu DOM. Prepísanie malo tiež vyhovieť rozhraniam API vrátane hraníc obmedzení CSS, obmedziť rozsah štýlov a rozloženia prehliadača a zmeniť veľkosť pozorovateľov, ktorí upozorňujú, keď sa zmení veľkosť obdĺžnika obsahu prvku.
Atóm 1.17
Vydanie Atom verzie 1.17 predstavilo nový komponent používateľského rozhrania s názvom „docks“, čo je spôsob, ako poskytnúť v editore bočné alebo spodné ukotviteľné panely nástrojov. IDE ako Visual Studio a Eclipse už nejaký čas majú komponenty podobné doku, ale teraz Atom pridáva taký komponent ako jadro.
Vývojári Atomov môžu na manipuláciu s dokmi využiť API na vysokej úrovni, takže podľa oznámenia blogu GitHubu „panely nástrojov napísané rôznymi autormi balíkov [môžu] koherentne zdieľať nehnuteľnosti na obrazovke“.
Jedným z prvých doplnkov, ktoré používajú dokovaciu metaforu, je beta GitHub pre Atom. Pomocou neho môže vývojár použiť bočný panel v akomkoľvek aktuálnom zobrazení, ktoré je zamerané na uskutočňovanie zmien, vytváranie záväzkov, prácu s rôznymi vetvami kódu a riešenie konfliktov zlúčenia.