-
Um pouco de nostalgia: o ponto de partida
- Em 2003, um desenvolvedor chamado Don Ho sentiu que os editores de texto existentes eram insuficientes e começou a desenvolver o Notepad++
- Escrito em C++ com base no componente gratuito de edição de código-fonte Scintilla, oferece excelente desempenho
-
Por que nós o amamos: recursos especiais
- O Notepad++ oferece funcionalidades simples e ao mesmo tempo complexas, satisfazendo diferentes perfis de usuários
- Oferece recursos poderosos como salvamento automático, comparação de arquivos e suporte a várias linguagens de programação
- Com inúmeros plugins, é possível realizar várias tarefas, como ler JSON e conectar via FTP
-
Altos e baixos: drama e vitória
- Em 2019, lançou a versão "Free Uyghur" para expressar sua posição sobre questões sociais e políticas
- Mesmo em meio à concorrência com IDEs modernas como o Visual Studio Code, continua sendo muito querido
-
O segredo: o amor da comunidade e o espírito open source
- Como software open source, muitos desenvolvedores participam para melhorar e evoluir o Notepad++
- Recebeu vários prêmios, incluindo o SourceForge Community Choice Awards, sendo reconhecido no mundo do software
-
Rumo ao futuro: o próximo passo do Notepad++
- Há várias possibilidades de evolução, como a adição de recursos de IA ou integração com tecnologias futuras
- Mantendo sua essência como editor rápido e eficiente, continuará sendo amado daqui para frente
Resumo do GN⁺
- O Notepad++ se consolidou ao longo de 21 anos como uma ferramenta essencial para desenvolvedores e escritores
- Graças às contribuições da comunidade open source, continuou evoluindo e aprimorando a experiência do usuário com diversos recursos e plugins
- Ao expressar sua posição sobre questões sociais, tornou-se uma plataforma que vai além de um simples software
- Mesmo diante da concorrência de IDEs modernas como o Visual Studio Code, continua sendo amado por sua simplicidade e eficiência
- Produtos com funcionalidades semelhantes incluem Sublime Text e Atom
1 comentários
Opiniões no Hacker News
Já experimentei todos os outros editores e IDEs, mas ainda uso Notepad++. As pessoas ficam surpresas quando digo que minha “IDE” é uma instalação padrão do Notepad++, linha de comando para Git/Grep (Console2 ou Git Bash), File Explorer e Everything [0] para navegação de arquivos, Beyond Compare [1] para comparação/merge visual, WinSCP/PuTTY para SFTP/SSH e Synergy [2] para compartilhar teclado e mouse entre Windows e MacOS
Pessoalmente, gosto de usar os três principais sistemas operacionais ao mesmo tempo, e separar cada preocupação no respectivo aplicativo e interface cria um mapa mental de “onde está o quê” e “qual ferramenta usar para qual finalidade”, o que acho bom. Não preciso ficar preso ao fluxo definido por uma IDE nem a ferramentas escondidas atrás de um padrão específico de UI
Isso não quer dizer que UI seja sempre ruim: para muitas tarefas, uso de bom grado o Handbrake em vez do ffmpeg na linha de comando. Enfim, tenho enorme respeito pelo Notepad++
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
O WSL1 permite deixar os arquivos no lado do Windows e usar ferramentas de linha de comando do Linux, mantendo a IDE (PHPStorm) rápida, sem o overhead do sistema de arquivos Linux↔Windows. Há um pouco de overhead, mas é melhor do que pagar esse custo a cada tecla pressionada na IDE
O que eu realmente queria é um terminal/emulador muito bom que pudesse rodar as mesmas ferramentas no Windows e no Linux sem overhead. Ainda não entendo como tudo continua lento e engasgando
Então, no fim, uso serviços web que provavelmente são apenas uma GUI em cima de pdftk e ImageMagick por dentro. Também sou usuário do Notepad++; parabéns pelos 21 anos, está na hora de pagar mais uma cerveja
Para navegar pelo código e encontrar definições, uso find/xargs/grep; para gerenciar arquivos, faço no shell com utilitários padrão como ls, cp e mv
Usar Synergy junto com PBP (Picture-by-Picture) em um monitor ultrawide é excelente. Metade da tela fica no Mac, metade no Windows, e o mouse e o teclado atravessam naturalmente a “fenda” no meio da tela. Fiquei muito mais satisfeito depois de trocar a configuração com dois monitores lado a lado por um ultrawide
Para ser sincero, não escrevo nada de fato no Notepad++. Uso para ver arquivos grandes, fazer busca e substituição complexas, regex, reformatar arquivos, manipular dados etc.
Uso algumas vezes por semana, mas não para escrever textos, e também não o vejo competindo com ferramentas como o VS Code
Quando reabro, ainda há uma boa quantidade de anotações diversas até eu organizar tudo
Outro software daquela época que ainda uso é o SumatraPDF
Não, não vou salvar; é só o Windows reiniciar ou algo assim. Quando eu voltar, quero que meus buffers de rascunho ainda estejam lá no Notepad++
Por enquanto, uso com frequência, mas não para escrever código
Olhando agora, eu mesmo me pergunto por que simplesmente não fazia tudo no Notepad++
O que eu realmente gosto em software é que, em teoria, ele pode sobreviver para sempre. Mesmo que bit rot exista de fato, com algum nível de manutenção e uma pequena comunidade ele pode, na prática, continuar sendo revivido[1]
Esta área ainda é jovem, então espero ver softwares robustos envelhecendo cada vez mais e ainda funcionando bem. Passa a valer a pena aprender e internalizar essas ferramentas. C já chegou aos 50 anos, mas não parece que vá desaparecer
Esse também é o motivo de o software moderno que precisa estar sempre online e preso a um serviço específico de nuvem ser tão frustrante. Essas coisas tendem a morrer e, se uma empresa instável puxar a tomada no futuro, o que você aprendeu terá sido desperdiçado
Quero criar coisas duradouras, sejam catedrais ou bazares, e também quero usar coisas feitas assim
[1] Claro, para sempre é muito tempo. Se um dia os teclados desaparecerem, softwares centrados no teclado podem se tornar obsoletos. O mesmo pode acontecer com telas ou com a estrutura de hardware de computação como a conhecemos hoje. Mas mudanças assim geralmente acontecem devagar, e há tempo para se adaptar
Se você quer que um software realmente dure, a história mostra que o melhor é publicar o código como software livre e de código aberto
É bom investir tempo aprendendo boas ferramentas que resistem ao teste do tempo
Por outro lado, a maior parte do código vendido hoje não é projetada para longevidade. Tudo tem um ciclo de suporte, e a mesma coisa é revendida com uma placa nova. Os incentivos para criar coisas duradouras não estão alinhados. Se a cada temporada um novo espetáculo arma a tenda, nunca haverá um antigo teatro de ópera
Ainda assim, C é grande demais para que o trabalho de suporte a hardware futuro simplesmente deixe de existir
Recentemente dei uma olhada em alguns arquivos de log e fiquei surpreso ao ver que, mesmo com textos de 20 a 50 MB, que nem são tão grandes assim, o Visual Studio Code atual parecia mais fluido que o Notepad++
Ainda assim, ele é bom como uma caixa de ferramentas para operações comuns de texto, como ordenar linhas, remover duplicatas, converter maiúsculas/minúsculas e lidar com espaços em branco. Ainda o uso diariamente para tarefas parecidas, arquivos TODO e edição de configurações
Procurando uma alternativa mais multiplataforma, o CudaText(https://cudatext.github.io/) chamou minha atenção, mas não foi convincente a ponto de eu usar outra coisa no Windows ou abandonar o Visual Studio Code ou o Fleet no Linux/Mac
Ainda assim, o Notepad++ sempre vai ficar em um canto do meu coração. Usei por muito tempo na época em que usava Windows; é um editor sólido e era muito melhor que o NOTEPAD.EXE. Especialmente 21 anos atrás, o cenário era bem diferente, e acho que o outro editor que competia com ele era provavelmente o Dev-C++
O desempenho com arquivos grandes é excelente e, para quem conhece o Universal Viewer para esse uso, ele é do mesmo desenvolvedor. É simples e eficiente como o Np++, mas com alguns recursos um pouco mais avançados, além de ser bem customizável com opções e plugins
O NPP abriu o arquivo sem problemas e deu para trabalhar de verdade
Notepad++ é minha ferramenta cotidiana para anotações, TODOs, colagens e para usar novas abas como buffers. É o lugar mais confiável no PC de trabalho, e sempre o encontro exatamente no estado em que deixei da última vez
Notepad++ e WinMerge são minhas duas ferramentas favoritas. Integrar o WinMerge ao Visual Studio 2022 foi um alívio: a janela de comparação abre como uma janela do WinMerge fora do VS, e posso manter várias versões abertas. Nem quero começar a falar das minhas reclamações sobre o VS; muitos recursos de UI/UX são simplesmente ruins. Infelizmente, vou precisar usá-lo por enquanto
O custo de manutenção é zero e, se eu quiser jogar fora, basta fechar a aba e clicar em não
Quando termino, ou vou me ausentar por um bom tempo, transfiro para o Obsidian. Também gosto de poder usar o comando de terminal integrado
sublpara edições rápidas, por exemplo ao adicionar algo ao ~/.bashrc. Funciona em Windows, Mac e Linux, e foi o programa que abriu mais rápido em todas as máquinas que já usei. Não tenho licença, mas acho que deveria comprar uma. Eles estão sendo generosos, e eu vou me convencendo dizendo que sou um pesquisador acadêmico pobreGosto muito do Notepad++. Quando eu recebia um PC novo no trabalho, geralmente com Windows, e o departamento de TI travava tanto a máquina que não dava para instalar nada útil, ele ajudou muito naqueles tempos horríveis em que, ainda assim, algumas coisas como o navegador ou o Notepad++ eram permitidas
Ele me salvou várias vezes em uma ou duas grandes consultorias que se diziam tecnologicamente avançadas
Seria bom ter um lugar para compartilhar formas de contornar isso
Isso significa que o Scintilla, o componente de editor usado no Notepad++, Geany e outros, tem cerca de 25 anos. Ele serviu de base para sair de editores proprietários como o Visual SlickEdit, e eu tirei bastante proveito dele por vários anos. Fico feliz que ainda esteja vivo
Depois parei de usar Windows como sistema operacional principal e fiquei com o Vim, mas sempre sinto que devo algo ao SciTE e ao Notepad++ por terem aberto meus olhos
Esse truque me rendeu bastante trabalho
Meu filho de 17 anos, no último ano do ensino médio, disse que a pior coisa no notebook fornecido pela escola é não ter Notepad++. Quase chorei, e ganhei uma conquista no painel de habilidades de pai hacker
Avisei que existe uma instalação portable e vou colocar para ele via upload no Gdrive neste fim de semana. Nada vai impedir que um editor melhor apareça na máquina da escola
Quando usuários não técnicos não precisam resolver esses problemas por conta própria, a execução e instalação de malware aleatório cai drasticamente
Uso há muito tempo, mas nunca paguei um centavo. Acabei de doar 21 euros, o equivalente a 1 euro por ano
Se mais alguém estiver inclinado, vou poupar o tempo de busca: https://notepad-plus-plus.org/donate/
Não tenho relação com o autor e respeito pessoas à moda antiga que não transformam algo gratuito em pago
A comemoração do Notepad++ é válida, mas este texto me soa como spam de IA
Dito isso, a IA me faz lembrar que este é o momento mais burro dela durante a nossa vida. Um dia chegará o ponto em que será difícil para humanos distinguir, ou em que o “instinto” não vai mais apitar