Ox, tus sau ntawv kho sau nyob hauv Rust uas ua haujlwm los ntawm cov davhlau ya nyob twg

Ox yog kev tshaj xov xwm kev tshaj lij nrog ua-nyob rau hauv IDE zoo li kev ua haujlwm tsim los ntawm UK programmer lub npe hu ua 'Curlpipe'.

Nws tau sau hauv Rust siv ANSI khiav tawm ntawm kab xwmCov. Tus sau ntseeg hais tias Ox pab tsim kho cov cai los ntawm kev muab ntau yam cuab yeej los pab kho kom sai thiab pab cuam lub cajmeem thiab yog lwm txoj kev sib, xws li tsis zoo li cov neeg kho zoo li "VS Code thiab JetBrains" Ox siv tsawg dua cov khoom siv.

Tus kws sau ntawv tawm tswv yim tias qhov no yog, thaum lub sijhawm no, tsuas yog qee qhov haujlwm thiab koj tsis npaj txhij los hloov koj cov cuab yeej uas twb muaj lawm tseem. Ox ua haujlwm hauv davhlau ya nyob twg thiab ua haujlwm ntawm cov haujlwm zoo li Linux thiab macOS, tab sis nws tsis ua haujlwm ncaj qha rau ntawm Windows (nws ua haujlwm yog tias koj siv WSL) vim tsis muaj cov kab hais kom ua zoo.

“Muaj ntau tus kws kho phau ntawv nyeem thiab txhua tus ntawm nws muaj nws qhov khuam. Kuv vam tias yuav muaj cov ntawv sau xov xwm uas kov yeej ntau lub nra thiab teeb meem, ”tus tsim tawm hais.

Raws li Curlpipe, Ox yog "super" tsawg heev thiab muaj lub hom phiaj los siv rau txoj kev siv ntau li tsawg tau, uas ua rau lub sijhawm tsim kho sai thiab tsis muaj kev pheej hmoo ntawm tawg.

Nws tau tsim nrog Rust, Termion (lub tsev qiv ntawv Rust), Unicode-rs, Clap (kab lus sib cav kab lus parser), Regex, Ron (cov qauv yooj yim xws li Rust syntax), Serde (lub hauv paus rau serialize thiab deserialize Rust cov ntaub ntawv tsim tau zoo thiab tsim tawm) thiab Shellexpand (ib qho chaw qiv ib leeg uas tso cai rau lub plhaub zoo li lub plhaw ua rau cov hlua).

Txuas ntxiv, Curlpipe hais ntxiv tias Ox tsis yog nyob ntawm lwm tus neeg sau ntawv thiab tau tsim los ntawm kos yam tsis muaj ib lub hauv pausCov. Hauv qhov project GitHub lub chaw tso khoom, peb tuaj yeem pom tias Ox siv sijhawm los ntawm qee cov neeg nyiam tshaj, tshwj xeeb tshaj yog nyob rau Linux, yog li nrhiav kom tau qhov zoo tshaj plaws ntawm txhua lub ntiaj teb. Hauv qab no yog cov npe ntawm cov hloov kho ntawv uas tus sau tau nyiag ib lossis ntau lub tswvyim:

  • Vim tias: muab cov txheej txheem plugin ntxiv kev ua haujlwm vim tias nws yog qhov tsawg heev thiab tsuas yog muab cov ntawv sau ua haujlwm ua haujlwm los ntawm kev ua haujlwm. Nws ua tiav thiab muaj nws cov lus programming los kho thiab sau plugins. Nws muaj cov ntawv qhia nrawm vim tias nws yog "kev hloov kho" tus qauv ntawv nyeem, nrog cov qauv tshwj xeeb los kho cov ntawv nyeem. Raws li Curlpipe, Ox siv tau yooj yim dua Vim Vim nws tsis muaj qauv nyob rau hauv uas cov keyboard hloov dua tshiab, tab sis nws yuav siv lub tswv yim los ua tus sau ntawv keyboard nkaus xwb thiab tuaj yeem ua raws li IDE tom qab.
  • Tus tij laug: qhov yooj yim los kawm cov ntawv nyeem editor nrog qhov cim sib txuas lus luv luv xws li Ctrl + S. Ox tau coj lub tswv yim ntawm cov keyboard shortcuts ntawm cov ntawv xov xwm no, lawv yooj yim kom nco.
    Micro - Qhov no yog tus txheej txheem plug-in uas tau programmed nrog lub Lua programming lus. Raws li tus tsim tawm Ox, nws yog Micro uas tau muab nws lub tswv yim los ntxiv nas ua haujlwm thiab lwm yam nta;
  • Emacs: Emacs tseem niaj hnub siv niaj hnub no vim nws txoj kev ywj pheej hloov kho thiab hloov pauv ntawm qhov chaws. Yog li, raws li Curlpipe, Ox tau coj lub tswv yim ntawm kev hloov kho kom haum thiab ntxiv mus ntawm Emacs thiab tsim kev teeb tsa qhov chaw koj tuaj yeem hloov kho cov ntawv sau cov xim thiab cov ntsej muag.
  • Xis: ib phau ntawv nyeem tseem sau ua Rust, tab sis nws yog purely backend thaum lub sijhawm. Curlpipe tau hais tias nws tau txiav txim siab los ua Ox ob qho tib si pem hauv ntej thiab nraub qaum, raws li Xi muaj ntau yam pem hauv ntej, tab sis feem ntau lawv tau tawg thiab tsis muaj ntau yam nta.
  • Kyro: yog cov ntawv kho sau ntawv hauv Rust uas ntxiv cov yam ntxwv xws li txhawb nqa Unicode, zoo dua xim xim, thiab cov khoom me me xws li kev hloov kho dua. Ox coj Kiro lub tswv yim txhawm rau txhim kho, tab sis ua raws li lawv txawv. Kiro qhov code kuj tseem pom zoo nyob rau qee thaj chaw, Curlpipe nyiam khaws Ox li yooj yim.

Source: https://github.com


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.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm.

*

*

  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.

bool (muaj tseeb)