Programovanie

Čo je nové v textovom editore Atom spoločnosti GitHub

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.

$config[zx-auto] not found$config[zx-overlay] not found