15 pontos por xguru 2024-08-21 | 2 comentários | Compartilhar no WhatsApp
  • "Practical + Pragmatic"
  • Editor leve que pode rodar com apenas 30MB de RAM e 5MB de espaço em disco
  • Desenvolvido com SDL + C + Lua, é multiplataforma com suporte a Windows/Mac/Linux. Também é fácil portar para outras plataformas
  • Suporta recursos como destaque de sintaxe, múltiplos cursores e command palette. Recursos como LSP são oferecidos por plugins
  • Pode ser expandido livremente com Lua e API em C
  • Open source sob licença MIT
  • É um editor de código derivado de Lite XL

Objetivos do Pragtical

  • O objetivo do Pragtical é ampliar os recursos mantendo desempenho e extensibilidade, para oferecer uma experiência melhor
  • Está simplificando o processo de lançamento ao reduzir o número de builds e fazer releases frequentes
  • JIT
    • O Pragtical adota uma abordagem que prioriza o uso de LuaJIT
    • LuaJIT oferece vantagens de desempenho e facilita a interface com bibliotecas nativas em C por meio de FFI
    • LuaJIT é uma implementação madura de Lua, capaz de oferecer um ecossistema de desenvolvimento estável
  • Threading
    • Usado no core quando há ganhos claros de desempenho, como em busca e substituição de arquivos
  • Widgets
    • Integrados mais de perto como parte do core para garantir desenvolvimento fácil de GUI e reutilização
    • Permitem que desenvolvedores de plugins criem interfaces de usuário com mais facilidade quando necessário
  • Settings UI
    • Se você não usa um editor de terminal, isso significa que provavelmente procura uma abordagem point-and-click, então ele inclui por padrão uma interface gráfica para ajustar as configurações
    • No entanto, a configuração do editor por meio de Lua continuará funcionando
  • Encoding
    • Embora o UTF-8 tenha se consolidado como a codificação preferida para documentos de texto por conveniência, às vezes é possível encontrar documentos em outras codificações
    • Vai oferecer suporte para carregar e salvar documentos em outras codificações quando necessário
  • IPC
    • A funcionalidade de memória compartilhada faz parte do core, e um plugin de IPC é fornecido por padrão para permitir abrir arquivos e arrastar abas entre instâncias já abertas

2 comentários

 
savvykang 2024-08-22

Para abrir uma pasta, use o botão Open project na parte superior central da janela ou procure por Open folder com Ctrl-Shift-P. Gostei da rapidez de resposta, mas por mais que seja core, acho que não dá para usar no dia a dia. Nomes de arquivo em coreano não são exibidos. É preciso trocar a fonte para aparecerem.

 
felizgeek 2024-08-21

Como é usar o VSCode? haha