Kuburitswa kweEclipse Theia 1.0, imwe nzira kune Visual Studio Code mupepeti

Eclipse Foundation yakabudiswa yekutanga yakagadzikana kuburitswa kwekodhi kodhi Eclipse Theia 1.0, yakagadzirwa nechinangwa chekupa imwe nzira yakazaruka yeVisual Studio Code project. Iyo edhita inotanga kugadzirwa neziso rekushandisa zvizere zvese zviri muchimiro chedesktop application uye yekutangisa mugore nekuwana kuburikidza newebhu browser. Iyo kodhi yakanyorwa muTypeScript uye ichapararira pasi peiyo EPLv2 rezinesi remahara. Iyo purojekiti iri kuvandudzwa nekutora chikamu kweIBM, Red Hat, Google, ARM, Ericsson, SAP uye Arduino.

Key Features:

  • Kushandisa imwe yakajairika kodhi base kuvaka desktop uye webhu shanduro.
  • Inotsigira kusimudzira muJavaScript, Java, Python nemimwe mitauro iyo protocol-based server-side processors iripo. LSP (Language Server Protocol), iyo inotora mashandisirwo ane chekuita nekupatsanura semantics yemutauro. Kushandisa LSP kunobvumidza iwe kushandisa anopfuura makumi matanhatu aripo ekubata akagadzirirwa kodhi vapepeti Visual Studio Code, Nuclide ΠΈ atomu, iyo inoshandisawo LSP.
  • Kubudirira kwaTheia kunotariswa neEclipse Foundation, iyo inopa kwayakarerekera puratifomu yakazvimirira pane sarudzo dzemakambani ega uye kuita zvinoenderana nenharaunda.
  • Iyo purojekiti yakagadzirirwa kuve modular sezvinobvira, ichikubvumidza iwe kuwedzera kana kushandura chero mashandiro kuburikidza zvinowedzera.
  • Izvo zvinokwanisika kugadzira IDE-sezvigadzirwa zvinoenderana neTheia nekubatanidza zvinodiwa zvekuwedzera nekuzvinyora mupack.json file.
  • Tsigiro yeVS Code Extension protocol, iyo inokutendera kuti ubatanidze mawedzero akagadzirirwa Visual Studio Code.
  • Iyo yakabatanidzwa yakazara-yakazara terminal emulator inogadzirisa otomatiki kubatana kana peji rikaiswazve mubrowser, pasina kurasikirwa nenhoroondo yakazara yebasa.
  • Flexible marongero eiyo interface zvinhu. Iyo skrini shell yakavakirwa pane iyo framework PhosphorJS, kubvumira kufamba kusingaite kwezvivharo (iwe unogona kuvanza mapaneru, shandura saizi yezvivharo uye uchichinjanisa).

Mupepeti akavakirwa pane zvivakwa kumberi/kumashure, iyo inosanganisira kutanga maitiro maviri, imwe ine basa rekupa iyo interface, uye yechipiri yemukati logic. Maitiro anotaurirana uchishandisa HTTP uchishandisa JSON-RPC kuburikidza neWebSockets kana REST API. Iyo yekumashure inoshandisa iyo Node.js chikuva uye, kana ichishanda kuburikidza neWebhu, inomhanya pane yekunze server, uye iyo yekumberi ine interface inotakurwa mubrowser. Munyaya yedesktop application, ese ari maviri maitiro anomhanya munharaunda, uye ye
Iyo Electron papuratifomu inoshandiswa kugadzira yega-ine maapplication.

Kuburitswa kweEclipse Theia 1.0, imwe nzira kune Visual Studio Code mupepeti

Pakati pemisiyano yakakosha kubva kuVisual Studio Code ndeiyi: imwe modular architecture, ichipa mamwe mikana yekuchinja; yekutanga kutarisa pakuvhura kwete chete pane yemuno system, asiwo mugore; kusimudzira panzvimbo isina kwayakarerekera.
Izvo zvakakosha kucherechedza kuti yakavhurika yakazara vhezheni yeVisual Studio Code mupepeti inovandudzawo chirongwa Vscodium, iyo inosanganisira chete zvikamu zvemahara, haina zvisungo kune Microsoft brand uye inocheneswa kodhi yekuunganidza telemetry.

Ngatikuyeuchidzei kuti Visual Studio Code mupepeti akavakwa pachishandiswa budiriro yepurojekiti atomu uye mapuratifomu Electron, zvichibva paChromium uye Node.js codebase. Mupepeti anopa akavakirwa-mukati debugger, maturusi ekushanda neGit, maturusi ekugadzirisazve, kodhi yekufambisa, otomatiki-kupedzwa kwezvakajairwa zvivakwa, uye nerubatsiro rwemamiriro ezvinhu. Visual Studio Code inogadzirwa neMicrosoft seyakavhurika sosi purojekiti. zvinowanikwa pasi perezinesi reMIT, asi iwo mabhanari akapihwa zviri pamutemo maassemblies haana kufanana nekodha yekubva, nekuti anosanganisira zvikamu zvekutevera zviito mupepeti uye kutumira telemetry. Iko kuunganidzwa kwe telemetry kunotsanangurwa nekugonesa kweiyo interface uchifunga nezve maitiro chaiwo evagadziri. Pamusoro pezvo, mabhanari maassemblies anogovaniswa pasi peiyo yakasarudzika isiri yemahara rezinesi.

Source: opennet.ru

Voeg