- 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
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++ 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.
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.
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.
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.
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.
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.
Depois de migrar para Linux, foi difícil substituir 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 Pazcom 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.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.