15 puntos por xguru 2024-08-21 | 2 comentarios | Compartir por WhatsApp
  • "Practical + Pragmatic"
  • Un editor ligero que puede ejecutarse con solo 30 MB de RAM y 5 MB de espacio en disco
  • Desarrollado con SDL + C + Lua, es multiplataforma con soporte para Windows/Mac/Linux. También es fácil de portar a otras plataformas
  • Soporta funciones como resaltado de sintaxis, múltiples cursores y paleta de comandos. Funciones como LSP se ofrecen mediante plugins
  • Se puede extender libremente con Lua y la API de C
  • Código abierto bajo licencia MIT
  • Es un editor de código derivado de Lite XL

Objetivos de Pragtical

  • Pragtical busca ampliar sus funciones para ofrecer una mejor experiencia, manteniendo el rendimiento y la extensibilidad
  • Está simplificando el proceso de lanzamientos reduciendo la cantidad de builds y publicando versiones con frecuencia
  • JIT
    • Pragtical adopta un enfoque que prioriza el uso de LuaJIT
    • LuaJIT ofrece ventajas de rendimiento y una interfaz sencilla con bibliotecas nativas de C mediante FFI
    • LuaJIT es una implementación madura de Lua que puede ofrecer un ecosistema de desarrollo estable
  • Threading
    • Se usa en el core cuando las mejoras de rendimiento son claras, como en la búsqueda y reemplazo de archivos
  • Widgets
    • Están más estrechamente integrados como parte del core para garantizar un desarrollo GUI sencillo y la reutilización
    • Permiten que los desarrolladores de plugins creen interfaces de usuario más fácilmente cuando lo necesiten
  • Settings UI
    • Si no usas un editor de terminal, eso significa que probablemente buscas un enfoque de point-and-click, por lo que incluye por defecto una interfaz gráfica para ajustar la configuración
    • Sin embargo, la configuración del editor mediante Lua seguirá funcionando
  • Encoding
    • Aunque UTF-8 se ha consolidado como la codificación preferida para documentos de texto por conveniencia, a veces se encuentran documentos con otras codificaciones
    • Soportará cargar y guardar documentos con otras codificaciones cuando sea necesario
  • IPC
    • La funcionalidad de memoria compartida forma parte del core, y se incluye por defecto un plugin de IPC para permitir abrir archivos y arrastrar pestañas entre instancias actualmente abiertas

2 comentarios

 
savvykang 2024-08-22

La función para abrir carpetas se encuentra con el botón Open project en la parte superior central de la ventana o buscando Open folder con Ctrl-Shift-P. Me gusta que responde rápido, pero por más que sea una versión core, parece que no se puede usar para el día a día. Los nombres de archivo en coreano no se muestran. Hay que cambiar la fuente para que aparezcan.

 
felizgeek 2024-08-21

¿Qué tal usar VSCode? jaja