6 pontos por GN⁺ 2024-03-29 | 1 comentários | Compartilhar no WhatsApp
  • Notepad Next é uma reimplementação multiplataforma do Notepad++
  • Desenvolvido desde 2019, atualmente está na versão 0.7. Foi desenvolvido em C++ (VS2022) e Qt
  • Distribui pacotes para Windows/Mac/Linux (AppImage/Flatpak)
  • No geral, é estável e utilizável, mas não é seguro usá-lo para trabalhos muito importantes

Como instalar

  • Pacotes disponíveis para Windows, Linux e macOS.
  • O pacote para Windows é oferecido como instalador ou como arquivo zip portátil na página de releases.
  • O instalador oferece componentes adicionais, como atualizador automático e integração ao menu de contexto do Windows.
  • Pode ser instalado facilmente com Winget: winget install dail8859.NotepadNext
  • No Linux, é possível baixar o AppImage portátil na página de releases ou instalar via Flatpak: flatpak install flathub com.github.dail8859.NotepadNext
  • A imagem de disco do macOS pode ser baixada na página de releases.

Ajustes no macOS

  • O macOS ativa suavização de fonte por padrão, então o texto é exibido de forma diferente da versão para Windows.
  • Para desativar a suavização de fonte em todo o sistema, use o seguinte comando: defaults -currentHost write -g AppleFontSmoothing -int 0
  • É necessário reiniciar para aplicar essa configuração.

Situação do desenvolvimento

  • Atualmente, o desenvolvimento está sendo feito no Windows com Visual Studio 2022 e Qt v6.2+.
  • Também é possível compilar com sucesso em várias distribuições Linux e no macOS.
  • Outras plataformas/compiladores também podem ser usados com pequenos ajustes.
  • Se você já está familiarizado com a criação de aplicações desktop em C++ Qt, basta abrir o arquivo src/NotepadNext.pro e compilar/executar o projeto.
  • Se esta é sua primeira vez criando aplicações desktop em C++ Qt, há um guia mais detalhado aqui.

Opinião do GN⁺

  • O Notepad Next é uma alternativa ao Notepad++ que vem sendo ativamente desenvolvida pela comunidade open source, com a vantagem de poder ser usado em vários sistemas operacionais.
  • Como ainda existem bugs e recursos inacabados, os usuários precisam testar e avaliar bem antes de usá-lo em trabalhos importantes.
  • Outros editores de texto open source com funcionalidades semelhantes incluem Atom, Sublime Text e Visual Studio Code, cada um com recursos e ecossistemas de plugins próprios.

1 comentários

 
GN⁺ 2024-03-29
Comentários do Hacker News
  • O Notepad++ e este app são baseados em Scintilla, destacando que ele é um componente de editor de código open source de alta qualidade. O SciTE, editor de demonstração oficial do Scintilla, existe desde 1999 e foi atualizado pela última vez em 9 de março de 2024.

    • O Notepad++ e este app são baseados em Scintilla, e o Scintilla é um componente de editor de código open source de alta qualidade. O SciTE é o editor de demonstração oficial do Scintilla, existe desde 1999 e recebeu sua atualização mais recente em 9 de março de 2024.
  • O Notepad++ substituiu o Notepad por motivos como a rapidez para fazer anotações, não perguntar se deve salvar ao fechar a janela e evitar perda de documentos com salvamento automático. O Notepad++ é um excelente software, e fica a dúvida se o editor Kate oferece o mesmo fluxo de trabalho.

    • O Notepad++ substituiu o Notepad porque, depois de escrever notas, não pergunta se deve salvar ao fechar a janela, e tem salvamento automático para evitar perda de documentos. O Notepad++ é um ótimo software, e há curiosidade sobre oferecer uma experiência de uso parecida no editor Kate.
  • A velocidade de inicialização deste app é muito rápida, parecendo similar ou até um pouco melhor que a do Notepad++. Há surpresa com o fato de o Qt conseguir ser tão rápido. Um leitor de PDF e um editor de notas são coisas diferentes, e tempo de inicialização é apenas uma métrica, mas havia a impressão de que a velocidade do Notepad++ vinha do uso de APIs nativas.

    • A velocidade de inicialização deste app é muito rápida, e nos testes parece similar ou mais rápida que a do Notepad++. Há surpresa com o desempenho rápido do Qt. Havia a suposição de que a velocidade do Notepad++ vinha do uso de APIs nativas.
  • Apesar de haver muito feedback positivo sobre o Notepad++, a interface parece complexa e distrativa por causa de muitos botões pequenos. Há preferência por ferramentas como as IDEs da JetBrains, que têm muitos recursos mas mantêm uma UI limpa.

    • Embora em geral haja muitas opiniões positivas sobre o Notepad++, ele não é usado porque a interface parece complexa e distrativa. Há preferência pelas IDEs da JetBrains, que têm muitos recursos mas uma UI limpa.
  • Está em desenvolvimento um editor de código multiplataforma parecido com o NP++, chamado ecode, tentando uma abordagem nova com ferramentas e tecnologias modernas como LSP. O Geany foi usado por muito tempo, mas por falta de recursos necessários começou-se o desenvolvimento do ecode. O ecode está sendo feito com foco em inicialização rápida.

    • Está em desenvolvimento um editor de código multiplataforma semelhante ao NP++, chamado ecode, tentando uma nova abordagem com ferramentas modernas como LSP. O desenvolvimento do ecode começou para suprir as limitações do Geany, com foco em tempo de inicialização rápido.
  • O Notepad++ foi um dos apps cuja falta mais pesou ao migrar para Linux, e, fora jogos, era o principal motivo para reiniciar em outro sistema operacional. No fim, foram aprendidos emacs e vim, e hoje provavelmente a escolha seria o Codium. O uso do Sublime Text é evitado.

    • Depois da migração para Linux, foi difícil encontrar um substituto para o Notepad++, e no fim foram aprendidos e usados emacs e vim. Hoje a escolha seria o Codium, e enfatiza-se que o Sublime Text é evitado.
  • O Notepad++ é um editor de texto para Windows mantido ativamente há 20 anos, leve e muito responsivo. A interface de busca/substituição de texto agrada bastante, e a versão portátil é sempre carregada junto. A expectativa é que o NotepadNext não consiga igualar o uso de memória e a responsividade da UI do Notepad++, mas ainda assim há disposição para testá-lo por rodar nativamente no Linux sem depender de wine.

    • O Notepad++ é um editor de texto para Windows continuamente mantido há 20 anos, leve e muito responsivo. A interface de busca/substituição de texto é preferida, e a versão portátil é sempre levada junto. O NotepadNext talvez não consiga igualar o uso de memória e a responsividade da UI do Notepad++, mas há vontade de testá-lo por rodar nativamente no Linux.
  • Depois de migrar para Linux, foi difícil substituir o Notepad++, mas no fim o Kate acabou sendo adotado. Recomenda-se experimentar o Kate.

    • Depois da migração para Linux, foi difícil encontrar um substituto para o Notepad++, mas no fim o Kate acabou sendo adotado. Recomenda-se experimentar o Kate.
  • Este app é muito rápido e não sofre nem ao carregar Guerra e Paz com 24 vezes o tamanho normal. É muito mais rápido que o Sublime e, no macOS, apresenta desempenho parecido com o BBEdit. Há curiosidade sobre como ele carrega arquivos grandes tão rapidamente. Também há desenvolvimento de um editor de blocos em Qt C++ e QML, que é apresentado como o editor de blocos mais rápido no momento. Existe o desejo de melhorar ainda mais o desempenho.

    • Este app é muito rápido e lida sem dificuldades com arquivos grandes. É mais rápido que o Sublime e, no macOS, tem desempenho semelhante ao do BBEdit. Há curiosidade sobre como carregar arquivos grandes tão rapidamente. Também está em desenvolvimento um editor de blocos em Qt C++ e QML, apresentado como o mais rápido no momento. Busca-se melhorar ainda mais o desempenho.
  • Um colega era um programador muito experiente e cheio de conhecimento, e usava o Notepad++ para tudo. Isso mostrava como é possível ser excelente mesmo com ferramentas relativamente simples.

    • Um colega era um programador experiente e muito conhecedor, e usava o Notepad++ para todo tipo de trabalho. Isso mostrava que é possível obter resultados excelentes mesmo com ferramentas simples.