Ábrese o editor Zed para admitir a codificación colaborativa

Anunciouse o código aberto do editor de código multiusuario Zed, desenvolvido baixo o liderado de Nathan Sobo, o autor do proxecto Atom (a base de VS Code) coa participación dun equipo de antigos desenvolvedores do editor Atom, o Electron. plataforma e a biblioteca de análise de Tree-sitter. O código fonte da parte do servidor, que coordina a edición multiusuario, está aberto baixo a licenza AGPLv3 e o propio editor está aberto baixo a licenza GPLv3. Para crear a interface de usuario utilízase a nosa propia biblioteca GPUI, aberta baixo a licenza Apache 2.0. O código do proxecto desenvólvese na linguaxe Rust. Das plataformas, actualmente só se admite macOS (está en desenvolvemento soporte para Linux, Windows e Web).

O editor de Zed destaca polo seu foco na organización do desenvolvemento colaborativo en tempo real e na consecución do máximo pulido, produtividade e capacidade de resposta da interface, na que, segundo os creadores do proxecto, todas as accións de edición deben realizarse ao instante e as tarefas de codificación deben realizarse ao instante. resolverse da forma máis eficiente. Zed tenta combinar un editor lixeiro e a funcionalidade dos modernos contornos de desenvolvemento integrados nun só produto. Ao desenvolver Zed, tívose en conta a experiencia de crear Atom e intentouse implementar algunhas ideas novas sobre como debería ser un editor ideal para un programador.

O alto rendemento de Zed conséguese mediante o uso activo do multithreading usando todos os núcleos de CPU dispoñibles, así como a rasterización de ventás no lado da GPU. Como resultado, conseguimos acadar unha taxa de resposta moi alta ás pulsacións de teclas co resultado que se mostra xa no seguinte ciclo de actualización da pantalla. Nas probas realizadas, o tempo de resposta a unha tecla en Zed estímase en 58 ms, para a súa comparación en Sublime Text 4 esta cifra é de 75 ms, en CLion - 83 ms e en VS Code - 97 ms. O tempo de inicio de Zed estímase en 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. O consumo de memoria foi de 257 MB para Zed, 4 MB para Sublime Text 219, 556 MB para VS Code e 1536 MB para CLion.

As características de Zed inclúen:

  • Tendo en conta a árbore sintáctica completa de varias linguaxes de programación para o correcto resaltado de sintaxe, o formato automático, o resaltado estrutural e a busca contextual;
  • Soporte para chamar a servidores LSP (Language Server Protocol) para o autocompletado, navegación por código, diagnóstico de erros e refactorización.
  • Capacidade de conectar e cambiar temas. Dispoñibilidade de temas claros e escuros.
  • Usando os atallos de teclado predeterminados de VS Code. Modo de compatibilidade opcional con atallos de teclado e comandos de Vim.
  • Admite a integración con GitHub Copilot para axudarche a escribir e refactorizar o teu código.
  • Emulador de terminal integrado.
  • Navegación e edición de código colaborativa por parte de varios desenvolvedores nun espazo de traballo compartido.
  • Ferramentas para o debate conxunto e a planificación do traballo en equipo. Admite a xestión de tarefas, toma de notas e seguimento de proxectos, chat de texto e voz.
  • A posibilidade de conectarse para traballar nun proxecto desde calquera ordenador, sen estar ligado a datos do sistema local. O traballo con proxectos externos realízase do mesmo xeito que se traballa con código situado no ordenador local.

Ábrese o editor Zed para admitir a codificación colaborativa

Para financiar o traballo a tempo completo do equipo de desenvolvemento de Zed, o proxecto pretende seguir utilizando un modelo de negocio baseado na prestación de servizos adicionais de pago. O primeiro destes servizos será "Zed Channels" coa implantación dunha oficina virtual para organizar o traballo dos equipos de desenvolvemento en grandes proxectos, permitindo que varios desenvolvedores cooperen, interactúen con outros participantes e escriban código xuntos. Baseada en Zed Channels, lanzouse a iniciativa Fireside Hacks, dentro da cal calquera pode ver o desenvolvemento do propio Zen en tempo real. No futuro, tamén está previsto proporcionar un servizo co seu propio asistente intelixente ao estilo de GitHub Copilot e, posiblemente, implementar complementos especializados de pago que teñan en conta as especificidades do desenvolvemento de produtos comerciais e o seu uso nas empresas.

Ábrese o editor Zed para admitir a codificación colaborativa


Fonte: opennet.ru

Engadir un comentario