Populaarne koodiredaktor Zed sai kauaoodatud sisseehitatud siluri funktsiooni. Arendajad teatasid Debug Adapter Protocol (DAP) toetusest mitme programmeerimiskeele jaoks, mis viib Zed lähemale versioonile 1.0.
G. Ostrov
Kiirendusega koodiredaktori Zed arendusmeeskond teatas sisseehitatud siluri lisamisest — ühe kõige oodatum funktsiooni. Üle 2000 arendaja palus seda võimalust, ja nüüd on nende palved kuuldud.
Zed siluri põhiomadused
Uus silur ehitati kolme põhiprintsiibi alusel:
- Kiirus — vähem aega konteksti vahetamisele, rohkem silumisele
- Tuttav liides — vastab Zed disainile ja toetab kõiki oodatavaid silumisfunktsioone
- Kohandatavus — võimalus kohandada UI-d, kiirklahve ja silumiskonfiguratsioone
Toetatud programmeerimiskeeled
Otse kastist toetab Zed populaarsete keelte silumist:
- Rust
- C/C++
- JavaScript
- Go
- Python
Tänu laienduste süsteemile saab Zed toetada mis tahes siluradapterit, mis rakendab Debug Adapter Protocol (DAP) protokolli.
Lokaatorite süsteem seadistamise lihtsustamiseks
Seadistamisprotsessi lihtsustamiseks rakendasid arendajad lokaatorite süsteemi, mis teisendab ehituskonfiguratsioone silumiskonfiguratsioonideks. See tähendab, et saab ehitusülesande kirjutada ühe korra tasks.json faili ja viidata sellele debug.json failist, või tugineda Zed automaatsele konfigureerimisele.
Silumisseansi võimalused
Silumise käigus pakub Zed mugavat ligipääsu:
- Käivituslõimedele
- Muutujatele
- Katkestuspunktidele
- Väljakutsete virna
- Muutujate reaalajalistele väärtustele
Siluri paneel on täielikult kohandatav — saab lohistada ja ümber paigutada sakke mis tahes järjekorras, samuti silumispaneeli liigutada töövoo järgi.
Arhitektuur ja tehniline teostus
Zed silur on ehitatud kahekihilisele arhitektuurile: andmekiht, mis suhtleb otse siluradapteritega, ja kasutajaliidesekiht, mis saab andmeid andmekihist liidese joonistamiseks. Selline arhitektuur lihtsustab tulevikus koostöö silumise rakendamist.
Arendusplaanid
Arendajatel on plaanis lisada täiustatud funktsioonid:
- Uued vaated: jälgimisloend, mälu vaatamine, disassembleri vaade
- Automaatne konfigureerimine rohkemate keelte ja ehitussüsteemide jaoks
- Täiendavad liidese parandused
Zed ametlik veebisait: https://zed.dev/
Probleemide korral kirjutage meile, aitame kiiresti ja kvaliteetselt!