Programování

Co je nového v textovém editoru Atom GitHub

Atom, textový editor vyvinutý společností GitHub Atom a postavený na architektuře Electron, byl upgradován o vylepšení zaměřená na balení GitHubu, stejně jako možnosti jazyka Python a HTML. A nová beta je také na cestě.

Kde stáhnout Atom

Atom si můžete stáhnout z webových stránek projektu.

Další verze: Nové funkce v beta verzi Atom 1.26

Mezi funkce plánované pro beta verzi Atom 1.26, které jsou k dispozici v kanálu beta verze Atom, patří:

  • V podokně Git balíčku balíčku GitHub je uveden seznam posledních revizí, které slouží jako rychlá reference.
  • Dialog ověřování Git obsahuje zaškrtávací políčko Zapamatovat pro ukládání uživatelského jména a hesla.
  • Pokud OS nemůže sledovat události, pozorovatelé souborového systému se nyní vrátí k dotazování.
  • Byl přidán experimentální systém souborů, aby se snížila spotřeba zdrojů a byla škálovatelnější při pohledu na mnoho adresářů.
  • Při kódování s funkcí sdílení pracovního prostoru Teletype mohou vývojáři pomocí funkce Fuzzy Finder rychle otevřít soubor sdílený hostitelem.

Aktuální verze: Co je nového v GitHub 1.25

Zde jsou vylepšení nejnovější verze, která byla vydána stabilnímu kanálu editora „hackovatelného“ 15. března 2018:

  • Balíček editoru GitHub umožňuje vývojářům vytvářet a prohlížet změny zahrnující režim souborů i symbolické odkazy.
  • Nové konfigurační nastavení určuje, zda jsou zprávy o potvrzení složené v mini editoru pevně zabaleny do 72 sloupců.
  • Zprávy složené v editoru celého panelu se zachovají tak, jak jsou.
  • Režim rozdílu balíčku GitHub již neobnovuje polohu posouvání, pokud si to uživatel nepřeje.
  • Při úpravách zdroje v Pythonu tokenizer podporuje asynchronní funkce, binární řetězce, anotace funkcí, f-řetězce a formátování řetězce. U dokumentů HTML Atom 1.25 styl atributy jsou nyní tokenizovány jako CSS.
  • Pro zvýraznění syntaxe a skládání kódu je k dispozici systém přírůstkové analýzy nazývaný stromový sitter ve verzi beta. Tree-sitter je knihovna C používaná prostřednictvím vazeb na jazyky vyšší úrovně. Sitter stromu je aktuálně ve výchozím nastavení zakázán, ale lze jej zapnout pomocí nastavení analyzátorů stromů uživatele.

Probíhá: Atom se stává plnohodnotným IDE

Atom je vybaven funkcemi podobnými IDE jako předchůdce toho, aby se editor stal plnohodnotným IDE.

Prvním krokem při přechodu Atomu z textového editoru na IDE je volitelný balíček funkcí vyvinutý s Facebookem s názvem Atom-IDE, který byl vydán v září 2017.

Balíček obsahuje:

  • chytřejší kontextové automatické dokončování
  • obrysový pohled
  • jít do definice
  • schopnost najít všechny reference
  • pohybem myši odhalíte informace
  • varování (diagnostika)
  • formátování dokumentu

Počáteční vydání obsahuje balíčky pro TypeScript, Flow, JavaScript, C # a PHP. Tyto balíčky používají jazykové servery k analýze kódu a projektů. GitHub se tak připojuje k dalším společnostem, jako jsou Microsoft a Red Hat, které podporovaly protokol jazykového serveru. Podpora je pravděpodobně později pro Rust, Go a Python.

GitHub říká, že pokud pro jazyk existuje jazykový server, je pro vývojáře snadné vytvořit si vlastní balíček Atom-IDE, který to využije pomocí klientské knihovny NPM pro jazyk Atom. To poskytuje běžné automatické propojení hlavních funkcí a pomocné nástroje, jako je stahování souborů podpory a převody.

Chcete-li začít s Atom-IDE, musí vývojáři vyvolat dialogové okno Instalovat balíček Atom, poté vyhledat a nainstalovat balíček atom-ide-ui, aby aktivovali uživatelské rozhraní IDE a nainstalovat potřebnou jazykovou podporu, jako je ide-strojopis, ide- flowtype, ide-csharp, ide-java a ide-php.

Funkce přidané v předchozích verzích

Atom 1.20

Aby se zlepšila integrace Git ve verzi 1.20, přepracované pohledy byly přepracovány tak, aby poskytovaly podporu čekajících panelů a několik souběžných pohledů. Kromě toho mohou uživatelé nyní v hlavní editoru vytvářet zprávy o potvrzení - „pro ty, kteří nejsou do celé stručnosti“, podle dokumentace.

Atom 1.20 také obsahuje opravy gramatiky PHP. Aby se zlepšily možnosti hledání a nahrazování, kontextové řádky ve verzi 1.20 se volitelně zobrazují s výsledky „Najít v projektu“. Uživatelé mohou v nastavení balíčku nastavit počet dostupných řádků před a po shodě a mohou upravit zobrazení při prohlížení výsledků.

Atom 1.19

Ve verzi Atom 1.19 zvyšuje nativní textová vyrovnávací paměť C ++ odezvu a využití paměti. Uložení souboru probíhá asynchronně bez blokování uživatelského rozhraní. Velké soubory nyní také spotřebovávají méně paměti.

Vrstva interakce DOM byla přepsána, aby se zlepšil výkon a zjednodušil kód. Přepsaná vrstva využívá nové funkce prohlížeče a funkce virtuálního DOM. Přepis byl také zamýšlen tak, aby vyhovoval API včetně hranic zadržení CSS, pro omezení rozsahu stylů a rozvržení prohlížeče a pro změnu velikosti pozorovatelů, kteří upozorní, když obdélník obsahu prvku změní velikost.

Atom 1.17

Vydání Atom verze 1.17 představilo novou komponentu uživatelského rozhraní nazvanou „docks“, což je způsob, jak v editoru poskytnout boční nebo dolní ukotvitelné panely nástrojů. IDE jako Visual Studio a Eclipse již nějakou dobu mají komponenty podobné doku, ale nyní Atom přidává takovou komponentu jako základní prvek.

Vývojáři Atom mohou využít výhod rozhraní API na vysoké úrovni pro manipulaci s doky, takže „panely nástrojů napsané různými autory balíků [mohou] koherentně sdílet nemovitost na obrazovce“, podle oznámení blogu GitHub.

Jedním z prvních doplňků, které používají metaforu doku, je beta GitHub pro Atom. Díky tomu může vývojář použít postranní panel v jakémkoli aktuálním zobrazení, které je zaměřeno na fázové změny, vytváření revizí, práci s různými větvemi kódu a řešení konfliktů sloučení.

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