13 pontos por GN⁺ 2024-02-19 | 5 comentários | Compartilhar no WhatsApp
  • Editor de código open source rápido e poderoso
  • Desenvolvido em Rust, oferece GUI nativa e excelente desempenho
  • Uma ferramenta essencial para atender às necessidades dos desenvolvedores, com foco em uma experiência de programação agradável

Principais recursos

  • Velocidade extremamente rápida: com GUI nativa implementada em Rust e aceleração por GPU, minimiza o tempo de inicialização do editor e a latência na digitação
  • Desenvolvimento remoto: conecta-se facilmente a máquinas remotas e oferece o mesmo ambiente do uso local, permitindo aproveitar o ambiente do servidor como está ou usar todo o desempenho da máquina remota
  • Recursos incluídos: fornece inteligência de código, como autocompletar, diagnósticos e ações de código, com destaque de sintaxe usando Tree-sitter e suporte integrado a LSP (Language Server Protocol)
  • Edição em modo Vim: suporte integrado para usuários de Vim, oferecendo uma experiência de edição semelhante ao Vim sem plugins
  • Sistema de plugins WASI: é possível escrever plugins do Lapce em qualquer linguagem de programação que compile para WASI (WebAssembly System Interface)
  • Terminal integrado: é possível iniciar um terminal no caminho do workspace sem sair do Lapce.
  • Binários disponíveis para Linux, Mac (Universal) e Windows (instalador/Portable)

Opinião do GN⁺

  • O Lapce pode ser uma opção atraente para desenvolvedores que buscam um ambiente de desenvolvimento moderno. Em especial, o desempenho nativo desenvolvido em Rust e a aceleração por GPU são grandes vantagens.
  • O recurso de desenvolvimento remoto acompanha a tendência de ambientes de desenvolvimento em nuvem se tornarem cada vez mais importantes e oferece flexibilidade aos desenvolvedores.
  • O sistema WASI, que permite desenvolver plugins em diversas linguagens de programação, junto com o suporte para usuários de Vim, torna o Lapce ainda mais atraente.

5 comentários

 
yangeok 2024-02-26

Nossa, ultimamente estão saindo muitos editores de código, né!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - framework de UI do Lapce

 
bbulbum 2024-02-21

Ah... como sempre, o IME...

 
xguru 2024-02-20

Lapce - editor de código muito rápido

Eu tinha compartilhado uma vez há 2 anos, e ele ainda continua evoluindo.
Acho bom que editores nativos, e não baseados na web, continuem surgindo e sendo atualizados.
Como também comentam no Hacker News, é uma pena que o Zed só exista para Mac.

 
GN⁺ 2024-02-19
Comentários do Hacker News
  • Posição do desenvolvedor do Lapce

    • O desenvolvedor pediu desculpas por ter proporcionado uma experiência ruim para alguns usuários.
    • Explicou a situação do projeto: ele começou em 2018 como um projeto pessoal, e até hoje ninguém trabalha nele em tempo integral.
    • Embora existam excelentes editores de código como o Helix, a complexidade do desenvolvimento de GUI consome muito tempo e energia.
    • Como não havia um bom toolkit de GUI multiplataforma, eles desenvolveram seu próprio toolkit chamado Floem.
    • O projeto não é um brinquedo, e ele acredita que, mesmo lentamente, alcançará qualidade de produção com passos firmes.
    • Até lá, pede paciência e, se possível, ajuda por meio de contribuições de código.
  • Opinião sobre um novo IDE sem Electron

    • É revigorante ver um novo IDE sem usar Electron, como o Lapce.
    • O Zed também é nativo, mas só oferece suporte a macOS, enquanto o usuário usa Linux.
    • Está usando o Qt Creator, que é excelente para desenvolvimento baseado em C++/CMake, e pretende testar o Lapce também.
  • Opinião sobre um IDE com atalhos de teclado do Vim

    • Está procurando um IDE com atalhos de teclado do Vim, mas o Lapce ainda não se encaixa nisso.
    • Ele oferece um suporte semelhante ao Vim, mas muitos recursos ainda não funcionam corretamente.
    • O restante do editor é excelente, e há expectativa de melhora no futuro.
  • Perspectiva de um usuário de Neovim

    • Como usuário de Neovim, quer uma experiência semelhante, mas com a praticidade do VSC e um ótimo ecossistema de plugins.
    • Não tem certeza sobre o fato de digitar : no modo normal abrir a caixa de diálogo de comando cmd+shift+p.
    • Uma experiência de comandos tão diferente do Vim pode não ser adequada nem por um curto período nem para pair programming.
  • Opinião sobre o progresso do editor Lapce

    • Acompanha o progresso do editor Lapce a cada poucos meses, mas considera que ainda é cedo para usá-lo no dia a dia.
    • Em comparação com o Zed, o Lapce é recomendado com mais frequência, mas o Zed é mais maduro e estável.
    • Comparado a IDEs maduras como os produtos da Jetbrains, ele não chega ao nível do neovim ou de uma boa configuração com plugins.
    • As IDEs da Jetbrains podem ser lentas, mas são muito poderosas se você souber usar bem os recursos.
    • Mesmo que o tempo de carregamento de arquivos seja maior no Jetbrains, isso não afeta muito a produtividade.
    • O Lapce é um material muito útil para quem está criando um editor em Rust.
  • Pergunta sobre a comparação entre Lapce e Zed

    • Pede informações sobre as diferenças entre Lapce e Zed, os objetivos do projeto, os recursos atuais e o roadmap.
  • Opinião de apoio ao projeto Lapce

    • Apoia o projeto Lapce como um editor de código nativo, com GUI e rápido.
    • Parou de usá-lo temporariamente por causa de problemas de corrupção de dados.
    • Reconhece que o Lapce é um software em estágio inicial e deixa claro que, se houver problemas, a responsabilidade pela escolha de usá-lo é do próprio usuário.
  • Opinião geral sobre o desenvolvimento de editores

    • Muitas pessoas têm interesse em desenvolver editores, mas segurança de memória e velocidade não eram os problemas reais.
    • Seria mais impressionante explorar uma abordagem mais extensível que o Emacs ou mais inovadora que o modelo de edição do vim.
  • Relato de experiência ao tentar usar o Lapce

    • Em um ambiente com xmonad, encontrou um problema em que o Lapce não aparecia em uma determinada posição.
    • Encontrou o local onde a interface era exibida, mas como os ícones não tinham tooltips, era difícil entender suas funções.
    • Não conseguiu configurar uma pasta de include personalizada para o projeto e acabou voltando para o QT Creator.
    • Pretende tentar novamente no ano que vem.
  • Experiência de instalação do Lapce no Windows 10

    • Depois de instalar no Windows 10, na primeira tentativa ele não respondeu por 3 minutos e foi encerrado à força.
    • Na segunda tentativa, não foi possível arrastar a janela para mudar sua posição.
    • Na terceira tentativa, ele voltou a não responder.
    • É um produto interessante, mas não funciona para esse usuário.
    • Há um aviso de "pre-alpha stage" na página de download, mas gostaria que ele aparecesse em letras maiores.