Zed ritstjóri opnar til að styðja við samvinnukóðun

Tilkynnti opinn uppspretta fjölnotenda kóða ritstjórans Zed, þróaður undir forystu Nathan Sobo, höfundar Atom verkefnisins (grundvöllur VS kóða) með þátttöku teymi fyrrverandi forritara Atom ritstjórans, rafeinda. pallur og Tree-sitter þáttunarsafnið. Frumkóði miðlarahlutans, sem samhæfir fjölnotenda klippingu, er opinn undir AGPLv3 leyfinu og ritstjórinn sjálfur er opinn undir GPLv3 leyfinu. Til að búa til notendaviðmótið er okkar eigið GPUI bókasafn notað, opið undir Apache 2.0 leyfinu. Verkefniskóðinn er þróaður á Rust tungumálinu. Af kerfum er aðeins macOS stutt eins og er (stuðningur fyrir Linux, Windows og vefur er í þróun).

Zed ritstjórinn er áberandi fyrir áherslu sína á að skipuleggja samvinnuþróun í rauntíma og ná hámarks slípun, framleiðni og svörun viðmótsins, þar sem, samkvæmt höfundum verkefnisins, ætti að framkvæma allar klippingaraðgerðir samstundis og kóðunarverkefni ættu að leyst á sem hagkvæmastan hátt. Zed reynir að sameina léttan ritstjóra og virkni nútíma samþættrar þróunarumhverfis í einni vöru. Við þróun Zed var tekið tillit til reynslunnar af því að búa til Atom og reynt að útfæra nokkrar nýjar hugmyndir um hvernig kjörinn ritstjóri fyrir forritara ætti að líta út.

Mikill árangur Zed er náð með virkri notkun fjölþráðs með því að nota alla tiltæka örgjörvakjarna, sem og gluggarasteringu á GPU hliðinni. Fyrir vikið tókst okkur að ná mjög háu svörunarhlutfalli við ýtt á takka með niðurstöðunni sem birtist þegar í næstu skjáuppfærslulotu. Í prófunum sem gerðar voru er viðbragðstími við takkaýtingu í Zed áætlaður 58 ms, til samanburðar í Sublime Text 4 er þessi tala 75 ms, í CLion - 83 ms og í VS kóða - 97 ms. Ræsingartími fyrir Zed er áætlaður 338 ms, Sublime Text 4 - 381 ms, VS kóða - 1444 ms, CLion - 3001 ms. Minnisnotkun var 257 MB fyrir Zed, 4 MB fyrir Sublime Text 219, 556 MB fyrir VS kóða og 1536 MB fyrir CLion.

Zed eiginleikar innihalda:

  • Að teknu tilliti til fulls setningafræðitrés ýmissa forritunarmála fyrir rétta auðkenningu á setningafræði, sjálfvirkt snið, byggingareiningu og samhengisleit;
  • Stuðningur við að hringja í LSP (Language Server Protocol) netþjóna fyrir sjálfvirka útfyllingu, kóðaleiðsögn, villugreiningu og endurstillingu.
  • Geta til að tengjast og breyta þemum. Framboð á ljósum og dökkum þemum.
  • Notkun VS Code sjálfgefna flýtilykla. Valfrjáls samhæfisstilling með flýtilykla og Vim skipunum.
  • Styður samþættingu við GitHub Copilot til að hjálpa þér að skrifa og endurstilla kóðann þinn.
  • Innbyggður flugstöðvahermi.
  • Samstarfsleiðsögn um kóða og klippingu margra forritara á einu sameiginlegu vinnusvæði.
  • Verkfæri fyrir sameiginlega umræðu og skipulagningu vinnu í teymi. Styður verkefnastjórnun, minnismiða og verkefnarakningu, texta- og raddspjall.
  • Hæfni til að tengjast vinnu við verkefni úr hvaða tölvu sem er, án þess að vera bundin við gögn á staðbundnu kerfi. Unnið með ytri verkefni fer fram á sama hátt og unnið er með kóða sem staðsettur er á heimatölvunni.

Zed ritstjóri opnar til að styðja við samvinnukóðun

Til að fjármagna fulla vinnu Zed þróunarteymis ætlar verkefnið að halda áfram að nota viðskiptamódel sem byggir á veitingu viðbótargjaldsþjónustu. Fyrsta þessara þjónustu verður „Zed Channels“ með innleiðingu sýndarskrifstofu til að skipuleggja vinnu þróunarteyma í stórum verkefnum, sem gerir nokkrum hönnuðum kleift að vinna saman, hafa samskipti við aðra þátttakendur og skrifa kóða saman. Byggt á Zed Channels hefur Fireside Hacks frumkvæðinu verið hleypt af stokkunum, þar sem hver sem er getur horft á þróun Zen sjálfs í rauntíma. Í framtíðinni er einnig fyrirhugað að veita þjónustu með eigin snjöllu aðstoðarmanni í stíl GitHub Copilot og, hugsanlega, innleiða greiddar sérhæfðar viðbætur sem taka tillit til sérstöðu þróunar viðskiptavara og notkunar í fyrirtækjum.

Zed ritstjóri opnar til að styðja við samvinnukóðun


Heimild: opennet.ru

Bæta við athugasemd