Dab noj hnub Theia 1.0: qhib cov khoom siv rau Visual Studio

La Eclipse Foundation tso cov ntawv tshaj tawm ntawm thawj cov qauv ruaj khov ntawm cov lej editor "Dab noj hnub Theia 1.0Uas yog tsim los muab lwm txoj kev tiag qhib rau Visual Studio Code project.

Thaum pib, cov ntawv sau tsim tawm nrog kev pom kom siv tag nrho ob qho tib si nyob rau hauv daim ntawv ntawm lub desktop thov tso rau hauv huab nrog kev nkag mus los ntawm lub web browser. Theia yog ib qho platform txuas ntxiv los tsim ntau yam duab thiab huab sib xyaw ua ke kev tsim kho (IDEs) nrog cov thev naus laus zis tiam tom ntej uas ua kom cov neeg tsim khoom, cov koom haum thiab cov neeg muag khoom los tsim cov kev tsim tawm tshiab.

Cov neeg muab kev pabcuam thaum ntxov thiab cov neeg tsim tawm tau siv ntau yam kev lag luam thiab daim ntawv thov, thiab suav nrog cov tuam txhab xws li ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Huab, IBM, Red Hat, SAP, thiab TypeFox.

Cov code tau sau rau hauv TypeScript thiab muab faib 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.

Txog dab noj hnub Theia 1.0

Tus editor ua tau raws li frontend / backend architecture, uas hais txog qhov ua haujlwm ntawm ob txheej txheem, ib qho yog lub luag haujlwm sawv cev rau lub interface thiab lub thib ob rau kev ua haujlwm sab hauv.

Cov txheej txheem sib txuas lus siv HTTP siv JSON-RPC ntawm WebSockets lossis REST API. Tus neeg rau zaub mov siv Node.js platform thiab thaum ua haujlwm hla lub Web, nws khiav ntawm lub server sab nraud thiab cov ntawv sib tshuam rau lub sib xyaw tau thauj hauv qhov browser.

Kev siv lub ntsej muag khoos phis tawj, ob qho txheej txheem tau pib nyob hauv zos thiab Electron platform siv los tsim cov ntawv thov kev pabcuam tus kheej.

Dhau li no, tus editor muaj kev txhawb nqa hauv kev txhim kho hauv JavaScript, Java, Python thiab lwm yam lus rau qhov uas muaj server tsav tsheb raws li LSP (Language Server Protocol) uas cuam tshuam nrog kev ua haujlwm cuam tshuam nrog kev tsom xam ntawm cov lus hais lus.

Siv LSP tso cai rau siv ntau dua 60 tus tswj tam sim no npaj rau Visual Studio Code, Nuclide thiab Atom cov cai kho kom zoo, uas tseem siv LSP.

Ntawm nws cov yam ntxwv tseem ceeb sawv tawm hauv qab no:

  • Siv cov txheej txheem ib puag ncig los tsim desktop thiab web xaiv.
  • Tus Theia yog saib xyuas los ntawm Eclipse Foundation, uas muab qhov nruab nrab tsis tu ncua uas yog tus kheej ntawm cov tuam txhab kev txiav txim siab thiab kev coj ua hauv zej zog.
  • Lub phiaj xwm no tau tsim los rau hauv qhov kev feem ntau txoj kev tau, nws tso cai rau koj nthuav lossis hloov kev ua haujlwm los ntawm plugins.
  • Nws yog qhov tsim nyog los tsim Theia-raws li IDE cov khoom lag luam los ntawm kev sib txuas ntawm cov plugins tsim nyog teev lawv rau hauv cov ntaub ntawv package.json.
  • Txhawb rau VS Code Extension raws tu qauv, uas tso cai rau koj los txuas cov txuas ntxiv tsim rau Visual Studio Code.
  • Lub davhlau ya nyob twg emulator uas hloov kho qhov kev sib txuas ua ke yog tias ib nplooj ntawv rov qab rau hauv qhov browser tsis tas poob lub keeb kwm kev ua haujlwm.
  • Saj zawg zog tsim ntawm interface ntsiab. Lub plhaub zaub yog raws li PhosphorJS lub moj khaum, uas tso cai rau kev txav lub cev tsis sib luag (koj tuaj yeem nkaum daim txiag, cov qhov loj me, thiab pauv lawv).

Cov sib txawv tseem ceeb nrog Kev Pom Duab Studio Code yog: ntau lub tswv yim qauv kos duab uas muab ntau qhov kev hloov kho xaiv; qhov kev taw qhia ua ntej tso tawm tsis tas rau hauv cov kab ke hauv zos, tab sis kuj hauv huab; kev txhim kho ntawm thaj chaw nruab nrab.

Nws yog tsim nyog sau cia hais tias tag nrho qhib version ntawm Visual Studio Code editor kuj tsim kho VSCodium qhov project, uas suav nrog cov khoom siv dawb xwb, yog muaj kev ywj pheej los ntawm Microsoft hom kev khi, thiab telemetry code raug tshem tawm.

Yuav ua li cas rau nruab dab noj hnub Theia ntawm Linux?

Rau cov neeg txaus siab nyob rau hauv kev tuaj yeem nruab IDE no hauv lawv cov kab ke, lawv yuav muaj peev xwm ua tau nrog kev pab los ntawm Docker Yog li nws yog qhov tsim nyog kom muaj Docker nruab rau hauv qhov system.

Peb tuaj yeem txais cov duab ntawm Theia los ntawm ntaus cov lus hauv qab no:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

Thiab npaj tau.

Thaum kawg, yog tias koj xav paub ntau ntxiv txog IDE no, koj tuaj yeem tshawb xyuas cov ntsiab lus hauv qhov txuas hauv qab no.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Tus hais tawm, tawm ntawm koj li

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.

  1.   saterdoe said

    Thiab txuas?