Programavimas

„GitHub“ konvertuoja „Atom“ teksto rengyklę į IDE

„Atom“, „GitHub“ teksto redaktoriui, pastatytam ant „Electron“ sistemos, yra įdiegtos į IDE panašios galimybės kaip pirmtakas, kad redaktorius taptų visaverčiu IDE.

Pirmasis „Atom“ perėjimo nuo teksto rengyklės prie IDE žingsnis yra pasirinktinis funkcijų paketas, sukurtas kartu su „Facebook“, vadinamas „Atom-IDE“.

Į paketą įeina:

  • išmanesnis kontekstą suvokiantis automatinis užbaigimas
  • metmeninis vaizdas
  • eiti į apibrėžimas
  • galimybė rasti visas nuorodas
  • pelės žymeklis atskleisti informaciją
  • įspėjimai (diagnostika)
  • dokumento formatavimas

Pradiniame leidime yra „TypeScript“, „Flow“, „JavaScript“, C # ir PHP paketai. Šie paketai naudoja kalbos serverius kodams ir projektams analizuoti. Taigi „GitHub“ prisijungia prie kitų bendrovių, tokių kaip „Microsoft“ ir „Red Hat“, palaikančios kalbos serverio protokolą. Tikėtina, kad vėliau bus palaikoma „Rust“, „Go“ ir „Python“.

„GitHub“ teigia, kad jei kalbai yra kalbos serveris, kūrėjams lengva sukurti savo „Atom-IDE“ paketą, kuris juo pasinaudotų naudodamas „Atom“ kalbos kliento NPM biblioteką. Tai suteikia bendrą automatinį prisijungimą prie pagrindinių funkcijų, taip pat pagalbinius įrankius, tokius kaip palaikymo failų atsisiuntimas ir konversijos.

Norėdami pradėti naudotis „Atom-IDE“, kūrėjai turi atidaryti „Atom“ diegimo paketo dialogą, tada ieškoti ir įdiegti „atom-ide-ui“ paketą, kad suaktyvintų IDE vartotojo sąsają ir įdiegtų reikiamą kalbos palaikymą, pvz., Ide-typcript, ide- „flowtype“, ide-csharp, ide-java ir ide-php.