- "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
Para abrir uma pasta, use o botão Open project na parte superior central da janela ou procure por
Open foldercomCtrl-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.Como é usar o VSCode? haha