Atit, GitHub Atomin kehittämä tekstieditori, joka perustuu Electron-kehykseen, on päivitetty parannuksilla, jotka keskittyvät GitHub-pakkauksiin sekä Python- ja HTML-kielikykyihin. Ja uusi beeta on myös tulossa.
Mistä Atom ladataan
Voit ladata Atomin projektin verkkosivustolta.
Seuraava versio: Atom 1.26 -betan uudet ominaisuudet
Atom 1.26 -beetan suunniteltuja ominaisuuksia, jotka ovat saatavilla Atom-beetakanavalla, ovat:
- GitHub-paketin Git-ruudussa näkyy luettelo viimeaikaisista sitoumuksista, joita käytetään pikaviitteenä.
- Git-todennuksen valintaikkunassa on Muista-valintaruutu käyttäjänimen ja salasanan tallentamiseen.
- Tiedostojärjestelmän tarkkailijat palaavat nyt äänestykseen, jos käyttöjärjestelmä ei pysty katsomaan tapahtumia.
- Kokeellinen tiedostojärjestelmä on lisätty vähentämään resurssien kulutusta ja olevan skaalautuvampi, kun tarkastellaan monia hakemistoja.
- Kun koodataan Teletype-työtilan jakamisominaisuudella, kehittäjät voivat Fuzzy Finder -ominaisuuden avulla avata isännän jakaman tiedoston nopeasti.
Nykyinen versio: Mitä uutta GitHub 1.25: ssä on
Tässä julkaistiin hakkeroitavan toimittajan vakaa kanava 15. maaliskuuta 2018, ja tässä on parannuksia uusimpaan versioon:
- Toimittajan GitHub-paketin avulla kehittäjät voivat vaihtaa ja tarkastella muutoksia, joihin sisältyy sekä tiedostotila että symboliset linkit.
- Uusi kokoonpanoasetus hallitsee, onko mini-editorissa koostetut sitoutumisviestit pakattu 72 sarakkeeseen.
- Koko ruudun editorissa koostetut viestit säilytetään sellaisenaan.
- GitHub-paketin diff-tila ei enää nollaa vierityssijaintiaan, kun käyttäjä ei halua sen tekevän sitä.
- Kun muokkaat Python-lähdettä, tokenizer tukee asynkronointitoimintoja, binaarijonoja, funktioiden merkintöjä, f-merkkijonoja ja merkkijonojen muotoilua. HTML-dokumenttien Atom 1.25
tyyli
määritteet on nyt tunnistettu CSS: ksi. - Syntaksien korostamista ja koodin taittamista varten on käytettävissä beeta-muodossa inkrementaalinen jäsentelyjärjestelmä, jota kutsutaan puunhoidoksi. Tree-sitter on C-kirjasto, jota käytetään sidosten kautta korkeamman tason kieliin. Puunhoitaja on tällä hetkellä oletusarvoisesti pois käytöstä, mutta se voidaan kytkeä päälle User Tree Sitter Parsers -asetuksella.
Käynnissä: Atomista on tulossa täysimittainen IDE
Atom on varustettu IDE: n kaltaisilla ominaisuuksilla edeltäjänä tekemään editorista täysimittainen IDE.
Ensimmäinen vaihe Atomin siirtymisessä tekstieditorista IDE: hen on Facebookin kanssa kehitetty valinnainen ominaisuuspaketti Atom-IDE, joka julkaistiin syyskuussa 2017.
Paketti sisältää:
- älykkäämpi kontekstitietoinen automaattinen täydennys
- ääriviivanäkymä
mene
määritelmä- kyky löytää kaikki viitteet
- osoittamalla paljastamaan tietoja
- varoitukset (diagnostiikka)
- asiakirjan muotoilu
Alkuperäisessä julkaisussa on paketit TypeScriptille, Flow: lle, JavaScriptille, C #: lle ja PHP: lle. Nämä paketit käyttävät kielipalvelimia koodin ja projektien analysointiin. GitHub liittyy siten muihin yrityksiin, kuten Microsoft ja Red Hat, jotka ovat tukeneet kielipalvelimen protokollaa. Tuki on todennäköisesti myöhemmin Rustille, Go: lle ja Pythonille.
GitHub sanoo, että jos kielelle on olemassa kielipalvelin, kehittäjien on helppo luoda oma Atom-IDE-paketti, joka hyödyntää sitä käyttämällä Atom-kieliasiakkaan NPM-kirjastoa. Tämä tarjoaa tavallisen automaattisen liittämisen tärkeimpiin ominaisuuksiin sekä aputyökalut, kuten tukitiedostojen lataamisen ja muunnokset.
Aloittaakseen Atom-IDE: n, kehittäjien on avattava Atomin Asenna paketti -valintaikkuna, sitten etsittävä ja asennettava atom-ide-ui -paketti aktivoidakseen IDE-käyttöliittymä ja asentamalla tarvittava kielituki, kuten ide-typcript, ide- flowtype, ide-csharp, ide-java ja ide-php.
Edellisiin versioihin lisätyt ominaisuudet
Atom 1.20
Git-integraation parantamiseksi versiossa 1.20 diff-näkymiä on muokattu tarjoamaan odottavaa ruudun tukea ja useita samanaikaisia näkymiä. Lisäksi käyttäjät voivat nyt kirjoittaa sitoumusviestejä pääeditorissa - "niille, jotka eivät ole koko lyhyt asia", dokumentaation mukaan.
Atom 1.20 sisältää myös korjauksia PHP-kieliopille. Löydä ja korvaa -ominaisuuksien parantamiseksi 1.20-julkaisun kontekstirivit näytetään valinnaisesti "Etsi projektissa" -tuloksilla. Käyttäjät voivat asettaa pakettiasetuksissa käytettävissä olevien rivien määrän ennen ja jälkeen otteluita ja voivat muokata näytön riviä, kun tuloksia tarkastellaan.
Atom 1.19
Atom 1.19 -versiossa natiivi C ++ -tekstipuskuri parantaa reagointikykyä ja muistin käyttöä. Tiedoston tallentaminen tapahtuu asynkronisesti estämättä käyttöliittymää. Myös suuret tiedostot kuluttavat nyt vähemmän muistia.
DOM-vuorovaikutuskerros kirjoitettiin uudelleen suorituskyvyn parantamiseksi ja koodin yksinkertaistamiseksi. Uudelleen kirjoitettu kerros hyödyntää uusia selainominaisuuksia ja virtuaalisia DOM-ominaisuuksia. Uudelleenkirjoittamisen tarkoituksena oli myös sijoittaa sovellusliittymät, mukaan lukien CSS-suojauksen rajat, selaimen tyylien ja asettelun laajuuden rajoittamiseksi ja tarkkailijoiden koon muuttamiseksi, jotka ilmoittavat, kun elementin sisällön suorakulmion koko on muuttunut.
Atomi 1.17
Atomin 1.17-versio esitteli uuden käyttöliittymäkomponentin nimeltä “telakat”, joka on tapa tarjota sivulle tai pohjaan telakoitavat työkalupaneelit editoriin. IDE: llä, kuten Visual Studio ja Eclipse, on ollut telakan kaltaisia komponentteja jo jonkin aikaa, mutta nyt Atom lisää tällaisen komponentin ydinelementtinä.
Atom-kehittäjät voivat hyödyntää korkean tason sovellusliittymää telakoiden manipulointiin, jotta "eri pakettien tekijöiden kirjoittamat työkalupaneelit [voivat] jakaa kiinteästi näytön kiinteistöjä", GitHubin blogi-ilmoituksen mukaan.
Yksi ensimmäisistä telakan metaforaa käyttävistä lisäosista on Atom-beta GitHub. Sen avulla kehittäjä voi käyttää sivupaneelia missä tahansa tämänhetkisessä näkymässä muutosten vaiheistamiseen, tehtävien tekemiseen, työskentelyyn eri koodihaarojen kanssa ja ristiriitojen ratkaisemiseen.