Što je novo u GitHubovom uređivaču teksta Atom

Atom, uređivač teksta koji je razvio GitHub Atom i izgrađen na okviru Electron, nadograđen je poboljšanjima usredotočenim na GitHub pakiranje, kao i Python i HTML jezične mogućnosti. A nova beta je također na putu.

Gdje preuzeti Atom

Atom možete preuzeti s web stranice projekta.

Sljedeća verzija: Nove značajke u Atom 1.26 beta

Mogućnosti planirane za Atom 1.26 beta, dostupne u Atom beta kanalu, uključuju:

  • Git okno paketa GitHub prikazuje popis nedavnih obveza koje će poslužiti kao brza referenca.
  • Dijaloški okvir za provjeru autentičnosti Git sadrži potvrdni okvir Zapamti za pohranu korisničkog imena i lozinke.
  • Promatrači datotečnog sustava sada će se vratiti na ankete ako OS ne može nadgledati događaje.
  • Dodan je eksperimentalni sustav datoteka kako bi se smanjila potrošnja resursa i bio skalabilniji kada se gledaju mnogi direktoriji.
  • Kada kodiraju pomoću mogućnosti dijeljenja radnog prostora Teletype, programeri mogu koristiti značajku Fuzzy Finder za brzo otvaranje datoteke koju domaćin dijeli.

Trenutna verzija: Što je novo u GitHubu 1.25

Objavljen na stabilnom kanalu “hackable” urednika 15. ožujka 2018., evo poboljšanja u najnovijoj verziji:

  • Uređivački paket GitHub omogućuje programerima postavljanje i prikaz promjena koje uključuju i način datoteke i simboličke veze.
  • Nova postavka konfiguracije kontrolira jesu li poruke urezivanja sastavljene u mini uređivaču čvrsto umotane u 72 stupca.
  • Poruke sastavljene u uređivaču s cijelim oknom čuvaju se onakve kakve jesu.
  • Dif način rada paketa GitHub više ne resetira položaj pomicanja kada korisnik to ne želi.
  • Prilikom uređivanja Python izvora, tokenizer podržava async funkcije, binarne nizove, oznake funkcija, f-nizove i oblikovanje niza. Za HTML dokumente atomi 1.25 styleatributi sada se označavaju kao CSS.
  • Za isticanje sintakse i presavijanje koda dostupan je inkrementalni sustav raščlanjivanja, nazvan drvosjednik, u beta obliku. Drvosjednik je C knjižnica koja se koristi vezama za jezike više razine. Sjedenje stabala trenutno je onemogućeno prema zadanim postavkama, ali se može uključiti putem postavke Analizatori korištenja sjedala za drvo.

U tijeku: Atom postaje punopravni IDE

Atom je opremljen IDE-sličnim mogućnostima kao preteča da urednik postane punopravni IDE.

Prvi korak u prijelazu Atoma s uređivača teksta na IDE je neobavezni paket značajki razvijenih s Facebookom pod nazivom Atom-IDE, objavljen u rujnu 2017. godine.

Paket uključuje:

  • pametnije automatsko dovršavanje s kontekstom
  • obrisni pogled
  • go to definicija
  • sposobnost pronalaženja svih referenci
  • informacije zadržati lebdenjem
  • upozorenja (dijagnostika)
  • oblikovanje dokumenata

Početno izdanje sadrži pakete za TypeScript, Flow, JavaScript, C # i PHP. Ovi paketi koriste jezične poslužitelje za analizu koda i projekata. GitHub se tako pridružuje drugim tvrtkama kao što su Microsoft i Red Hat koje podržavaju protokol jezičnog poslužitelja. Podrška će vjerojatno biti Rust, Go i Python kasnije.

GitHub kaže da je, ako jezični poslužitelj postoji za jezik, programerima lako stvoriti vlastiti Atom-IDE paket koji ga koristi koristeći NPM biblioteku klijenta Atom jezika. Ovo pruža uobičajeno automatsko povezivanje glavnih značajki kao i pomoćne alate kao što su preuzimanje datoteka podrške i pretvorbe.

Da bi započeli s Atom-IDE-om, programeri moraju otvoriti Atomov dijaloški okvir Instaliraj paket, zatim potražiti i instalirati paket atom-ide-ui kako bi aktivirali IDE korisničko sučelje i instalirali potrebnu jezičnu podršku, poput ide-typecript, ide- protok, ide-csharp, ide-java i ide-php.

Značajke dodane u prethodnim verzijama

Atom 1.20

Da bi se poboljšala integracija Git-a u verziji 1.20, različiti pogledi su prerađeni kako bi pružili podršku okna na čekanju i više istodobnih pogleda. Uz to, korisnici sada mogu sastaviti poruke predavanja u glavnom uređivaču - "za one koji nisu u cijeloj stvari", prema dokumentaciji.

Atom 1.20 također sadrži popravke za PHP gramatiku. Da bi se poboljšale mogućnosti pronalaženja i zamjene, kontekstualne se linije u izdanju 1.20 po želji prikazuju s rezultatima "Pronađi u projektu". Korisnici mogu postaviti postavku broja dostupnih linija prije i poslije podudaranja u postavkama paketa i mogu mijenjati prikaz u retku prilikom pregleda rezultata.

Atom 1.19

U izdanju Atom 1.19, izvorni međuspremnik teksta C ++ povećava odziv i korištenje memorije. Spremanje datoteke događa se asinkrono bez blokiranja korisničkog sučelja. Također, velike datoteke sada troše manje memorije.

DOM interakcijski sloj prepisan je radi poboljšanja performansi i pojednostavljenja koda. Prepisani sloj koristi nove značajke preglednika i virtualne DOM mogućnosti. Prepisivanje je također bilo namijenjeno smještanju API-ja, uključujući CSS granice sadržaja, radi ograničavanja opsega stilova i izgleda preglednika, te promjeni veličine promatrača koji obavještavaju kada pravokutnik sadržaja elementa promijeni veličinu.

Atom 1.17

1.17 izdanje Atoma predstavilo je novu komponentu korisničkog sučelja nazvanu “docks”, što je način da se u uređivaču osiguraju ploče s alatima s bočne ili donje strane. IDE-ovi poput Visual Studio-a i Eclipse-a već neko vrijeme imaju komponente poput doka, ali sada Atom dodaje takvu komponentu kao osnovni element.

Atom programeri mogu iskoristiti API visoke razine za manipulaciju dokovima, tako da "ploče alata koje su napisali različiti autori paketa [mogu] koherentno dijeliti nekretnine na ekranu", prema najavi GitHub-ovog bloga.

Jedan od prvih dodataka koji koristi metaforu o docku je beta GitHub za Atom. Pomoću nje programer može koristiti bočnu ploču u bilo kojem trenutnom prikazu koji je u fokusu za postavljanje promjena, stvaranje urezivanja, rad s različitim granama koda i rješavanje sukoba spajanja.