Lapce es un editor de código nativo de código abierto escrito en Rust y que admite el desarrollo remoto

Escrito en óxido, Lapce Tiene una GUI nativa que aprovecha la aceleración de GPU y un sistema de complementos extensible basado en WASI. Viene con soporte para resaltado de sintaxis, finalización de código y diagnóstico de código utilizando cualquier servidor compatible con LSP.

Lapce admite el desarrollo remoto al permitirle conectarse a una máquina remota, brindándole prácticamente la misma experiencia que cuando trabaja con un proyecto local. Esto significa que puede mantener su entorno de trabajo igual y aprovechar el rendimiento completo del servidor remoto.

Para su GUI nativa, Lapce se basa en las bases proporcionadas por el kit de herramientas de interfaz de usuario declarativa de Rust. Líber. El paradigma de diseño utilizado en Floem proviene directamente de su biblioteca subyacente. Caramelo, que proporciona un sistema de diseño Flexbox similar al que ofrece CSS. Floem es compatible con Windows, macOS y Linux, y utiliza OpenGL, Vulkan o Metal cuando estén disponibles a través de wgpu.

Además de proporcionar una sintaxis declarativa, Floem fomenta un modelo reactivo, donde señales se envían a través de la aplicación para producir actualizaciones de la interfaz de usuario. Para mantener el rendimiento de renderizado bajo control, Floem renderiza el árbol de vistas solo una vez para evitar cuellos de botella en vistas individuales.

Para permitir el soporte de desarrollo remoto, Lapce utiliza un enfoque basado en un proxy, el lapce-proxy, que se encarga de la comunicación entre el frontend y el resto de componentes del editor, incluido el sistema de archivos, los complementos y los servidores LSP. . Cuando se desarrolla en un servidor remoto, la interfaz se conecta a un proxy remoto, mientras que utiliza un proxy local para el desarrollo local, sin cambios perceptibles para el usuario aparte de la latencia de la red.

leer más  Azure API Management Basic V2 y Standard V2 GA: mejora de la escalabilidad, la seguridad y las redes

Como se mencionó, Lapce admite complementos externos, que se puede crear utilizando cualquier lenguaje que pueda generar Wasm compatible con WASI. La documentación sobre la creación de complementos aún es escasa, pero puedes dirigirte al Repositorio comunitario de Lapce para echar un vistazo a algunos complementos y comienza a crear el tuyo propio usando una plantilla.

Como nota final, que será bienvenida para todos los amantes de Vim, Lapce ofrece una experiencia de edición similar a Vim basada en dos modos distintos. Esto se puede habilitar desde la pantalla principal de Lapce o desde la ajustes panel.

2024-03-07 12:00:48
1709813652
#Lapce #editor #código #nativo #código #abierto #escrito #Rust #admite #desarrollo #remoto

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.