L'editore Zed si apre per sustene a codificazione cullaburazione

Annunziata a fonte aperta di l'editore di codice multi-utilizatori Zed, sviluppatu sottu a guida di Nathan Sobo, l'autore di u prughjettu Atom (a basa di VS Code) cù a participazione di una squadra di ex sviluppatori di l'editore Atom, l'Electron. piattaforma è a biblioteca di analisi Tree-sitter. U codice fonte di a parte di u servitore, chì coordina l'edizione multi-utilizatori, hè apertu sottu a licenza AGPLv3, è l'editore stessu hè apertu sottu a licenza GPLv3. Per creà l'interfaccia d'utilizatore, a nostra propria biblioteca GPUI hè aduprata, aperta sottu a licenza Apache 2.0. U codice di u prugettu hè sviluppatu in a lingua Rust. Di e plataforme, solu macOS hè attualmente supportatu (u supportu per Linux, Windows è Web hè in sviluppu).

L'editore Zed hè notu per u so focusu nantu à l'urganizazione di u sviluppu cullaburazione in tempu reale è à ottene u massimu di lucidatura, produtividade è rispunsibilità di l'interfaccia, in quale, sicondu i creatori di u prugettu, tutte l'azzioni di edizione deve esse realizatu istantaneamente, è i travaglii di codificazione deve esse realizatu. esse risolta in u modu più efficace. Zed prova di cumminà un editore ligeru è a funziunalità di l'ambienti di sviluppu integrati muderni in un pruduttu. Quandu u sviluppu di Zed, l'esperienza di a creazione di Atom hè stata presa in contu è hè statu fattu un tentativu di implementà alcune idee novi nantu à ciò chì deve esse un editore ideale per un programatore.

L'altu rendimentu di Zed hè ottenutu per mezu di l'usu attivu di multithreading utilizendu tutti i nuclei CPU dispunibili, è ancu a rasterizazione di a finestra in u latu GPU. In u risultatu, avemu riesciutu à ottene un ritmu di risposta assai elevatu à a pressione di chjave cù u risultatu visualizatu digià in u prossimu ciclu di l'aghjurnamentu di u screnu. In i testi realizati, u tempu di risposta à una pressa chjave in Zed hè stimatu in 58 ms, per a paraguna in Sublime Text 4 sta figura hè 75 ms, in CLion - 83 ms, è in VS Code - 97 ms. U tempu di startup per Zed hè stimatu à 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. U cunsumu di memoria era di 257 MB per Zed, 4 MB per Sublime Text 219, 556 MB per VS Code è 1536 MB per CLion.

E caratteristiche di Zed includenu:

  • Tenendu in contu l'arbulu di sintassi cumpleta di diverse lingue di prugrammazione per l'evidenziazione di sintassi curretta, l'autoformattazione, l'evidenziazione strutturale è a ricerca contestuale;
  • Supportu per chjamà i servitori LSP (Language Server Protocol) per l'autocompletion, navigazione di codice, diagnosi d'errore è refactoring.
  • Capacità di cunnette è cambià temi. Disponibilità di temi luminosi è scuri.
  • Utilizà i tasti scurciati predeterminati di VS Code. Modu di cumpatibilità opzionale cù scurciate di tastiera è cumandamenti Vim.
  • Supporta l'integrazione cù GitHub Copilot per aiutà à scrive è refactor u vostru codice.
  • Emulatore di terminal integratu.
  • Navigazione è edità di codice cullaburazione da parechji sviluppatori in un spaziu di travagliu cumunu.
  • Strumenti per a discussione cumuna è a pianificazione di u travagliu in una squadra. Supporta a gestione di u travagliu, a presa di note è u seguimentu di u prughjettu, u chat di testu è di voce.
  • A capacità di cunnette à travaglià nantu à un prughjettu da qualsiasi computer, senza esse ligatu à e dati nantu à u sistema lucale. U travagliu cù prughjetti esterni hè realizatu in a listessa manera di travaglià cù u codice situatu in l'urdinatore lucale.

L'editore Zed si apre per sustene a codificazione cullaburazione

Per finanzà u travagliu full-time di a squadra di sviluppu Zed, u prugettu hà intenzione di cuntinuà à aduprà un mudellu di cummerciale basatu nantu à a prestazione di servizii pagati supplementari. U primu di sti servizii serà "Zed Channels" cù l'implementazione di un uffiziu virtuale per urganizà u travagliu di squadre di sviluppu in grandi prughjetti, chì permettenu à parechji sviluppatori di cooperà inseme, interagisce cù altri participanti è scrive codice inseme. Basatu nantu à i Canali Zed, l'iniziativa Fireside Hacks hè stata lanciata, in quale qualcunu pò fighjà u sviluppu di Zen stessu in tempu reale. In u futuru, hè ancu previstu di furnisce un serviziu cù u so propiu assistente intelligente in u stilu di GitHub Copilot è, possibbilmente, implementà add-ons specializati pagati chì piglianu in contu i specifichi di u sviluppu di i prudutti cummerciale è l'usu in l'imprese.

L'editore Zed si apre per sustene a codificazione cullaburazione


Source: opennet.ru

Add a comment