Tso Tawm Eclipse Theia 1.0, lwm txoj hauv kev rau Visual Studio Code editor

Eclipse Foundation luam tawm thawj ruaj khov tso tawm ntawm cov code editor Eclipse Theia 1.0, tsim nrog lub hom phiaj ntawm kev muab txoj kev qhib tiag tiag rau Visual Studio Code project. Tus editor yog pib tsim nrog lub qhov muag kom siv tag nrho ob qho tib si hauv daim ntawv thov desktop thiab rau kev tshaj tawm hauv huab nrog kev nkag mus los ntawm lub vev xaib browser. Cov cai sau rau hauv TypeScript thiab yuav kis tau raws li daim ntawv tso cai EPLv2 dawb. Txoj haujlwm no tau tsim nrog kev koom tes ntawm IBM, Red Hat, Google, ARM, Ericsson, SAP thiab Arduino.

Lub ntsiab nta:

  • Siv ib lub hauv paus code los tsim desktop thiab web versions.
  • Txhawb kev txhim kho hauv JavaScript, Java, Python thiab lwm yam lus rau cov txheej txheem raws li server-sab processors muaj. LSP (Language Server Protocol), uas ua haujlwm cuam tshuam txog kev txheeb xyuas cov lus ntawm cov lus. Siv LSP tso cai rau koj siv ntau dua 60 tus neeg tuav haujlwm uas twb muaj lawm npaj rau cov neeg kho cov cai Nrig txog kev pom Studio Code, Nuclide ΠΈ Atom, uas kuj siv LSP.
  • Theia txoj kev txhim kho yog saib xyuas los ntawm Eclipse Foundation, uas muab lub platform nruab nrab tsis muaj kev txiav txim siab ntawm cov tuam txhab lag luam thiab ua raws li cov txiaj ntsig ntawm zej zog.
  • Qhov project yog tsim los ua modular li sai tau, tso cai rau koj nthuav los yog hloov tej functionality los ntawm ntxiv.
  • Nws tuaj yeem tsim cov khoom zoo li IDE raws li Theia los ntawm kev sib txuas cov tsim nyog add-ons los ntawm kev teev lawv hauv cov ntaub ntawv package.json.
  • Kev them nyiaj yug rau VS Code Extension raws tu qauv, uas tso cai rau koj mus txuas txuas ntxiv tsim rau Visual Studio Code.
  • Kev sib xyaw ua ke tag nrho-fledged davhlau ya nyob twg emulator uas tau hloov kho qhov kev sib txuas yog tias nplooj ntawv rov qab rau hauv qhov browser, tsis tas yuav poob tag nrho cov haujlwm keeb kwm.
  • Flexible layout ntawm cov ntsiab lus interface. Lub plhaub screen yog ua raws li lub moj khaum Phosphor JS, tso cai rau arbitrary txav ntawm blocks (koj tuaj yeem nkaum panels, hloov qhov loj ntawm blocks thiab pauv lawv).

Tus editor yog tsim los ntawm architecture pem hauv ntej / backend, uas suav nrog kev tso tawm ob txheej txheem, ib qho yog lub luag haujlwm rau rendering lub interface, thiab qhov thib ob rau lub logic sab hauv. Cov txheej txheem sib txuas lus siv HTTP siv JSON-RPC ntawm WebSockets lossis REST API. Lub backend siv Node.js platform thiab, thaum ua haujlwm ntawm lub vev xaib, khiav ntawm ib tus neeg rau zaub mov sab nraud, thiab lub frontend nrog lub interface yog loaded hauv browser. Nyob rau hauv rooj plaub ntawm daim ntawv thov desktop, ob qho tib si txheej txheem khiav hauv zos, thiab rau
Lub Electron platform yog siv los tsim cov ntawv thov tus kheej.

Tso Tawm Eclipse Theia 1.0, lwm txoj hauv kev rau Visual Studio Code editor

Ntawm qhov sib txawv tseem ceeb ntawm Visual Studio Code yog: ib qho qauv tsim ntau dua, muab ntau lub sijhawm rau kev hloov kho; thawj zaug tsom rau kev tshaj tawm tsis yog nyob rau hauv ib cheeb tsam, tab sis kuj nyob rau hauv huab; kev loj hlob ntawm qhov chaw nruab nrab.
Nws yog ib qho tsim nyog sau cia tias qhov qhib tag nrho ntawm Visual Studio Code editor kuj tsim qhov project VSCodium, uas suav nrog tsuas yog cov khoom pub dawb xwb, tsis muaj kev sib raug zoo rau Microsoft hom thiab raug ntxuav ntawm cov lej rau kev sau telemetry.

Cia peb nco ntsoov koj tias Visual Studio Code editor tau tsim los siv qhov kev tsim kho Atom thiab platforms Electron, raws li Chromium thiab Node.js codebase. Tus editor muab ib qho kev debugger built-in, cov cuab yeej rau kev ua haujlwm nrog Git, cov cuab yeej rau refactoring, code navigation, pib ua tiav cov qauv tsim, thiab kev pab cuam ntawm cov ntsiab lus. Visual Studio Code yog tsim los ntawm Microsoft ua qhov qhib qhov project. siv tau nyob rau hauv MIT daim ntawv tso cai, tab sis lub officially muab binary sib sau ua ke tsis zoo tib yam rau lub hauv paus code, vim hais tias lawv muaj xws li cov Cheebtsam rau taug qab kev ua nyob rau hauv lub editor thiab xa telemetry. Kev sau ntawm telemetry yog piav qhia los ntawm kev ua kom zoo ntawm qhov kev sib txuas nrog rau hauv tus account tus cwj pwm tiag tiag ntawm cov neeg tsim khoom. Tsis tas li ntawd, cov rooj sib tham binary raug faib raws li daim ntawv tso cai tsis pub dawb.

Tau qhov twg los: opennet.ru

Ntxiv ib saib