Programmēšana

Kas jauns GitHub's Atom teksta redaktorā

Atom, GitHub Atom izstrādātais teksta redaktors, kas veidots uz Electron ietvara, ir jaunināts ar uzlabojumiem, kuru centrā ir GitHub iepakojums, kā arī Python un HTML valodas iespējas. Ir arī jauna beta versija.

Kur lejupielādēt Atom

Atom var lejupielādēt no projekta vietnes.

Nākamā versija: jaunas funkcijas Atom 1.26 beta versijā

Atom 1.26 beta versijā plānotās iespējas, kas pieejamas Atom beta kanālā, ietver:

  • GitHub pakotnes Git rūtī tiek parādīts nesen veikto saistību saraksts, kas kalpo kā ātra atsauce.
  • Git autentifikācijas dialoglodziņā ir izvēles rūtiņa Atcerēties, lai saglabātu lietotāja vārdu un paroli.
  • Failu sistēmas vērotāji tagad atgriezīsies pie vēlēšanu iecirkņiem, ja OS nespēs skatīties notikumus.
  • Ir pievienota eksperimentāla failu sistēma, lai samazinātu resursu patēriņu un būtu daudz mērogojamāka, aplūkojot daudzus direktorijus.
  • Kodējot ar darbvietas koplietošanas iespēju Teletype, izstrādātāji var izmantot funkciju Fuzzy Finder, lai ātri atvērtu resursdatora koplietoto failu.

Pašreizējā versija: kas jauns GitHub 1.25 versijā

Šeit ir publicēts “uzlauztā” redaktora stabilais kanāls 2018. gada 15. martā. Šeit ir jaunākās versijas uzlabojumi:

  • Redaktora GitHub pakotne ļauj izstrādātājiem veikt izmaiņas un skatīt izmaiņas, kas saistītas gan ar faila režīmu, gan ar simboliskām saitēm.
  • Jauns konfigurācijas iestatījums kontrolē, vai mini redaktorā izveidotie saistību ziņojumi ir stingri iesaiņoti 72 kolonnās.
  • Pilnas rūts redaktorā sastādītie ziņojumi tiek saglabāti tādi, kādi tie ir.
  • GitHub pakotnes diff režīms vairs neatjauno ritināšanas pozīciju, ja lietotājs to nevēlas.
  • Rediģējot Python avotu, marķieris atbalsta asinhronizācijas funkcijas, binārās virknes, funkciju anotācijas, f-virknes un virkņu formatējumu. HTML dokumentiem Atom 1.25 stils atribūti tagad ir marķēti kā CSS.
  • Sintakses izcelšanai un koda locīšanai beta formā ir pieejama inkrementālā parsēšanas sistēma, ko sauc par koku kopēju. Tree-sitter ir C bibliotēka, ko izmanto, piesaistot augstāka līmeņa valodām. Pašlaik koku kopšana pēc noklusējuma ir atspējota, bet to var ieslēgt, izmantojot iestatījumu Lietotāju koku audzētāja parsētāji.

Notiek process: Atom kļūst par pilntiesīgu IDE

Atom tiek aprīkotas ar IDE līdzīgām iespējām kā priekšgājēju, lai redaktors kļūtu par pilnvērtīgu IDE.

Pirmais Atom pārejas posms no teksta redaktora uz IDE ir ar Facebook izveidota izvēles funkciju pakete Atom-IDE, kas tika izlaista 2017. gada septembrī.

Komplektā ietilpst:

  • viedāka konteksta izpratnes automātiskā pabeigšana
  • kontūras skats
  • iet uz definīcija
  • spēja atrast visas atsauces
  • informāciju, lai atklātu kursoru
  • brīdinājumi (diagnostika)
  • dokumenta formatēšana

Sākotnējā laidienā ir pakotnes TypeScript, Flow, JavaScript, C # un PHP. Šīs paketes izmanto valodu serverus, lai analizētu kodu un projektus. Tādējādi GitHub pievienojas citiem uzņēmumiem, piemēram, Microsoft un Red Hat, kas atbalsta valodas servera protokolu. Atbalsts, visticamāk, vēlāk būs Rust, Go un Python.

GitHub saka - ja valodai pastāv valodas serveris, izstrādātājiem ir viegli izveidot savu Atom-IDE pakotni, kas to izmanto, izmantojot Atom valodas klienta NPM bibliotēku. Tas nodrošina kopīgu automātisku ieslēgšanu galvenajām funkcijām, kā arī palīgrīkus, piemēram, atbalsta failu lejupielādi un reklāmguvumus.

Lai sāktu darbu ar Atom-IDE, izstrādātājiem ir jāatver Atom dialoglodziņš Instalēt paketi, pēc tam jāmeklē un jāinstalē atom-ide-ui pakete, lai aktivizētu IDE lietotāja saskarni un instalētu nepieciešamo valodas atbalstu, piemēram, ide-typcript, ide- plūsmas tips, ide-csharp, ide-java un ide-php.

Iepriekšējās versijās pievienotās funkcijas

Atoms 1.20

Lai uzlabotu Git integrāciju 1.20 versijā, diff skati ir pārstrādāti, lai nodrošinātu gaidošo rūšu atbalstu un vairākus vienlaicīgus skatus. Turklāt lietotāji tagad var sastādīt saistības ziņojumus galvenajā redaktorā - "tiem, kas neietilpst visā īsumā", saskaņā ar dokumentāciju.

Atom 1.20 ietver arī PHP gramatikas labojumus. Lai uzlabotu meklēšanas un aizstāšanas iespējas, 1.20 laidiena konteksta rindas pēc izvēles tiek parādītas ar “Atrast projektā” rezultātiem. Lietotāji paketes iestatījumos var iestatīt pieejamo rindu skaitu pirms un pēc spēlēm un, skatot rezultātus, var mainīt displeja rindu.

Atoms 1.19

Atom 1.19 izlaidumā vietējais C ++ teksta buferis palielina atsaucību un atmiņas izmantošanu. Faila saglabāšana notiek asinhroni, nebloķējot lietotāja interfeisu. Arī lielie faili tagad patērē mazāk atmiņas.

DOM mijiedarbības slānis tika pārrakstīts, lai uzlabotu veiktspēju un vienkāršotu kodu. Pārrakstītais slānis izmanto jaunas pārlūka funkcijas un virtuālās DOM iespējas. Pārrakstīšana arī bija paredzēta, lai pielāgotu API, ieskaitot CSS ierobežojuma robežas, lai ierobežotu pārlūkprogrammas stilu un izkārtojuma darbības jomu, kā arī mainītu novērotāju izmērus, kuri paziņo, kad elementa satura taisnstūra izmērs ir mainījies.

Atoms 1.17

Atom 1.17 izdevums ieviesa jaunu lietotāja saskarnes komponentu ar nosaukumu “doki”, kas ir veids, kā redaktorā nodrošināt sānos vai apakšā piestiprināmus rīku paneļus. IDE, piemēram, Visual Studio un Eclipse, jau kādu laiku ir dokam līdzīgi komponenti, taču tagad Atom pievieno šādu komponentu kā galveno elementu.

Atom izstrādātāji var izmantot augsta līmeņa API, lai manipulētu ar dokiem, lai "dažādu pakotņu autoru rakstīti rīku paneļi varētu konsekventi kopīgot nekustamā īpašuma ekrānu", teikts GitHub emuāra paziņojumā.

Viens no pirmajiem papildinājumiem, kas izmantoja doku metaforu, ir Atom beta GitHub. Ar to izstrādātājs var izmantot sānu paneli neatkarīgi no pašreizējā skata, lai fokusētu izmaiņas, izveidotu saistības, strādātu ar dažādām koda atzarām un atrisinātu apvienošanās konfliktus.

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