Kutolewa kwa Eclipse Theia 1.0, mbadala wa Kihariri cha Msimbo wa Visual Studio

Msingi wa Eclipse ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° toleo la kwanza thabiti la kihariri cha msimbo Eclipse Theia 1.0, iliyoundwa kwa lengo la kutoa njia mbadala iliyo wazi kwa mradi wa Visual Studio Code. Mhariri hapo awali hutengenezwa kwa jicho la matumizi kamili katika mfumo wa programu ya mezani na kwa kuzindua kwenye wingu na ufikiaji kupitia kivinjari cha wavuti. Nambari imeandikwa katika TypeScript na itaenea chini ya leseni ya bure ya EPLv2. Mradi huo unaendelezwa kwa ushiriki wa IBM, Red Hat, Google, ARM, Ericsson, SAP na Arduino.

Makala kuu:

  • Kutumia msingi mmoja wa msimbo kuunda matoleo ya eneo-kazi na wavuti.
  • Inasaidia ukuzaji katika JavaScript, Java, Python na lugha zingine ambazo wasindikaji wa upande wa seva wanapatikana. LSP (Itifaki ya Seva ya Lugha), ambayo huchukua shughuli zinazohusiana na uchanganuzi wa semantiki za lugha. Kutumia LSP hukuruhusu kutumia vidhibiti vilivyopo zaidi ya 60 vilivyotayarishwa kwa vihariri vya msimbo Kanuni ya Visual Studio, Nuclide ΠΈ Atom, ambayo pia hutumia LSP.
  • Maendeleo ya Theia yanasimamiwa na Wakfu wa Eclipse, ambao hutoa jukwaa lisiloegemea upande wowote bila maamuzi ya kampuni binafsi na kutenda kwa maslahi ya jamii.
  • Mradi umeundwa kuwa wa msimu iwezekanavyo, kukuruhusu kupanua au kubadilisha utendakazi wowote kupitia nyongeza.
  • Inawezekana kuunda bidhaa zinazofanana na IDE kulingana na Theia kwa kuunganisha nyongeza muhimu kwa kuziorodhesha kwenye faili ya package.json.
  • Usaidizi wa itifaki ya Upanuzi wa Msimbo wa VS, ambayo inakuwezesha kuunganisha viendelezi vilivyotengenezwa kwa Msimbo wa Visual Studio.
  • Kiigaji cha terminal kilichojumuishwa kikamilifu ambacho husasisha muunganisho kiotomatiki ikiwa ukurasa utapakiwa upya kwenye kivinjari, bila kupoteza historia kamili ya kazi.
  • Mpangilio unaobadilika wa vipengele vya kiolesura. Gamba la skrini linategemea mfumo PhosphorJS, kuruhusu harakati za kiholela za vitalu (unaweza kuficha paneli, kubadilisha ukubwa wa vitalu na kuzibadilisha).

Mhariri amejengwa juu ya usanifu sehemu ya mbele/nyuma, ambayo inahusisha kuzindua taratibu mbili, moja ambayo ni wajibu wa kutoa kiolesura, na ya pili kwa mantiki ya ndani. Taratibu huwasiliana kwa kutumia HTTP kwa kutumia JSON-RPC kupitia WebSockets au REST API. Njia ya nyuma hutumia jukwaa la Node.js na, wakati wa kufanya kazi kupitia Mtandao, huendesha seva ya nje, na sehemu ya mbele iliyo na kiolesura imepakiwa kwenye kivinjari. Katika kesi ya programu ya eneo-kazi, michakato yote miwili inaendeshwa ndani, na kwa
Jukwaa la Electron hutumiwa kuunda programu zinazojitosheleza.

Kutolewa kwa Eclipse Theia 1.0, mbadala wa Kihariri cha Msimbo wa Visual Studio

Miongoni mwa tofauti muhimu kutoka kwa Visual Studio Code ni: usanifu zaidi wa msimu, kutoa fursa zaidi za marekebisho; lengo la awali juu ya uzinduzi si tu kwenye mfumo wa ndani, lakini pia katika wingu; maendeleo kwenye tovuti ya upande wowote.
Inastahili kuzingatia kwamba toleo la wazi kabisa la mhariri wa Visual Studio Code pia huendeleza mradi huo VSCodium, ambayo inajumuisha vipengele vya bure pekee, haina uhusiano na chapa ya Microsoft na imesafishwa kwa msimbo wa kukusanya telemetry.

Hebu tukumbushe kwamba kihariri cha Msimbo wa Visual Studio kiliundwa kwa kutumia maendeleo ya mradi Atom na majukwaa Elektroni, kulingana na Chromium na Node.js codebase. Kihariri hutoa kitatuzi kilichojengewa ndani, zana za kufanya kazi na Git, zana za kurekebisha tena, kusogeza msimbo, kukamilisha kiotomatiki kwa miundo ya kawaida, na usaidizi wa muktadha. Msimbo wa Visual Studio umetengenezwa na Microsoft kama mradi wa chanzo huria. kupatikana chini ya leseni ya MIT, lakini makusanyiko ya binary yaliyotolewa rasmi hayafanani na msimbo wa chanzo, kwani yanajumuisha vipengele vya kufuatilia vitendo katika mhariri na kutuma telemetry. Mkusanyiko wa telemetry unaelezewa na uboreshaji wa kiolesura kwa kuzingatia tabia halisi ya watengenezaji. Kwa kuongeza, makusanyiko ya binary yanasambazwa chini ya leseni tofauti isiyo ya bure.

Chanzo: opennet.ru

Kuongeza maoni