Notepad ++ - Notepad++

Notepad ++
Notepad ++ Logo.svg
Notepad ++ v7 no Windows 10, com código-fonte MediaWiki 1.27.1, com visualização de janela dividida e autocompletion.png
Notepad ++ v7 no Windows 10 , representando o código-fonte do MediaWiki 1.27.1
Desenvolvedor (s) Don Ho
lançamento inicial 24 de novembro de 2003 ; 17 anos atrás ( 2003-11-24 )
Versão estável
8.1.6  Edite isso no Wikidata / 13 de outubro de 2021 ; 3 dias atrás ( 13 de outubro de 2021 )
Repositório
Escrito em C ++
Sistema operacional Windows Vista e posterior
Plataforma IA-32 , x86-64 , AArch64
Disponível em 90 idiomas
Lista de línguas
Afrikaans, albanês, árabe, aragonês, aranês, azerbaijani, basco, bielo-russo, bengali, bósnio, português brasileiro, bretão, búlgaro, catalão, chinês, chinês simplificado, corso, croata, checo, dinamarquês, holandês, inglês, esperanto, estoniano, Extremadura, persa, finlandês, francês, friuliano, galego, georgiano, alemão, grego, gujarati, hebraico, hindi, húngaro, indonésio, irlandês, italiano, japonês, cabila, canarês, cazaque, coreano, curdo, quirguiz, letão, ligure Lituano, luxemburguês, macedônio, malaio, marata, mongol, norueguês, nynorsk, occitano, piglatino, polonês, português, punjabi, romeno, russo, samogitiano, sardo, sérvio, cirílico sérvio, cingalês, eslovaco, esloveno, espanhol, espanhol argentino, Sueco, tagalo, cirílico tadjique, tâmil, tártaro, telugu, tailandês, turco, ucraniano, urdu, uigur, uzbeque, cirílico uzbeque, veneziano, vietnamita, galês, zulu
Modelo Editor de código fonte
Licença 2021: GPL-3.0-or-later
2003: GPL-2.0-or-later
Local na rede Internet notepad-plus-plus .org

Notepad ++ é um editor de texto e código-fonte para uso com o Microsoft Windows . Suporta edição com guias , o que permite trabalhar com vários arquivos abertos em uma única janela. O nome do projeto vem do C operador de incremento .

O Notepad ++ é distribuído como software livre . No início, o projeto foi hospedado no SourceForge.net , de onde foi baixado mais de 28 milhões de vezes, e duas vezes ganhou o SourceForge Community Choice Award de Melhor Ferramenta de Desenvolvedor. O projeto foi hospedado na TuxFamily  [ fr ] de 2010 a 2015; desde 2015, o Notepad ++ está hospedado no GitHub . O Notepad ++ usa o componente do editor Scintilla .

História

O Notepad ++ foi desenvolvido por Don Ho em setembro de 2003. Ho usou pela primeira vez o JEXT (um editor de texto baseado em Java ) em sua empresa, mas, insatisfeito com seu baixo desempenho, começou a desenvolver um editor de texto escrito em C ++ com Scintilla . Ele o desenvolveu nas horas vagas, já que a ideia foi rejeitada por sua empresa. O Notepad ++ foi desenvolvido como um aplicativo do Microsoft Windows; o autor considerou, mas rejeitou, a ideia de usar wxWidgets para portá- lo para as plataformas Mac OS X e Unix .

O Notepad ++ foi lançado pela primeira vez no SourceForge em 25 de novembro de 2003, como um aplicativo somente para Windows. Ele é baseado no componente do editor Scintilla e é escrito em C ++ com apenas chamadas de API Win32 usando apenas o STL para aumentar o desempenho e reduzir o tamanho do programa.

Em janeiro de 2010, o governo dos EUA obrigou os anfitriões de projetos de código aberto baseados nos EUA a negar o acesso de Cuba, Irã, Coréia do Norte, Sudão e Síria para cumprir as leis dos EUA. Em resposta ao que o desenvolvedor considerou uma violação da filosofia de software livre e de código aberto (FOSS), em junho de 2010 o Notepad ++ saiu da jurisdição territorial dos EUA lançando uma versão no TuxFamily, na França. Alguns serviços da comunidade do Notepad ++ (como os fóruns e o bug tracker) permaneceram no SourceForge até 2015, quando o Notepad ++ deixou o SourceForge completamente.

Em 2011, Lifehacker descreveu o Notepad ++ como "O Melhor Editor de Texto de Programação para Windows", afirmando que "se você preferir um editor de texto simples de programação simples, leve e extensível, nossa primeira escolha é o Notepad ++ de código aberto gratuito". Lifehacker criticou sua interface de usuário , afirmando que "É, na verdade, bastante feio. Felizmente você pode fazer muito para personalizar sua aparência, e o que falta em polimento, ele compensa em funcionalidade".

Em 2014, os leitores do Lifehacker votaram no Notepad ++ como o "Editor de texto mais popular", com 40% dos 16.294 entrevistados especificando-o como seu editor mais querido. A equipe Lifehacker resumiu o programa como sendo "rápido, flexível, repleto de recursos e totalmente gratuito".

Em 2015, o Stack Overflow conduziu uma Pesquisa de Desenvolvedores em todo o mundo, e o Notepad ++ foi eleito o editor de texto mais usado em todo o mundo, com 34,7% dos 26.086 entrevistados afirmando usá-lo diariamente. Stack Overflow observou que "Quanto mais coisas mudam, mais provável é que essas coisas sejam escritas em JavaScript com NotePad ++ em uma máquina Windows". A pesquisa de 2016 apontou Notepad ++ em 35,6%.

Em 2015, em resposta ao sequestro da equipe de projetos hospedados no SourceForge , o Notepad ++ saiu do SourceForge completamente com os fóruns sendo movidos para o NodeBB e o bug tracker para o GitHub .

Recursos

Notepad ++ é um editor de código-fonte . Ele apresenta realce de sintaxe , dobramento de código e autocompletar limitado para linguagens de programação , script e marcação , mas não completamento de código inteligente ou verificação de sintaxe. Como tal, ele pode destacar corretamente o código escrito em um esquema compatível, mas se a sintaxe é internamente sólida ou compilável, não pode ser verificada. A partir da versão 7.6.3, o Notepad ++ pode destacar os elementos de 78 sintaxes:

A lista de idiomas também exibe dois itens de casos especiais para texto simples comum : "Texto normal" (padrão) ou "Estilo MS-DOS", que tenta emular editores de texto da era DOS.

O Notepad ++ possui recursos para consumir e criar arquivos de texto simples de plataforma cruzada. Ele reconhece três representações de nova linha ( CR , CR + LF e LF ) e pode converter entre elas rapidamente. Além disso, ele suporta a reinterpretação de arquivos de texto simples em várias codificações de caracteres e pode convertê-los para ASCII , UTF-8 ou UCS-2 . Como tal, ele pode corrigir textos simples que parecem sem sentido apenas porque sua codificação de caracteres não foi detectada corretamente .

O Notepad ++ também possui recursos que melhoram a experiência de edição de texto simples em geral, como:

Plugins

O Notepad ++ tem suporte para macros e plug - ins e tem sido destacado por sua arquitetura de plug-ins robusta que possibilitou a integração de vários novos recursos no programa. Atualmente, mais de 140 plug-ins compatíveis são desenvolvidos para o Notepad ++, 10 dos quais são incluídos por padrão no programa. O primeiro plugin a ser incluído no programa foi "TextFX" , que inclui validação W3C para HTML e CSS, classificação de texto, alteração de maiúsculas e minúsculas e tratamento de citações.

Internacionalização

O Notepad ++ oferece suporte à internacionalização por meio de arquivos XML em um formato específico do aplicativo contendo todas as strings internacionalizadas (legendas de diálogo, títulos e itens de menu, etc.) em um determinado idioma; este arquivo pode ser recarregado nas configurações do aplicativo. As traduções para novos idiomas podem, portanto, ser escritas simplesmente editando um arquivo existente.

Mensagem política

Em março de 2008, o banner " Boycott Beijing 2008 " foi colocado na página inicial do SourceForge.net do Notepad ++. Poucos meses depois, a maioria dos usuários na China não conseguiu acessar o site SourceForge.net de 26 de junho a 24 de julho de 2008. Isso levou à crença generalizada de que a China havia banido o SourceForge.net em retaliação ao banner do boicote.

Em janeiro de 2015, o site Notepad ++ foi hackeado por ativistas da equipe Fallaga que se opuseram a um ovo de Páscoa endossando Je suis Charlie . A equipe Fallaga está vinculada ao ISIL e também é considerada responsável pela invasão de sites do British National Health Service em 2017 .

Em outubro de 2019, o Notepad ++ lançou uma versão com o codinome " Free Uyghur " (v7.8.1). No aviso de liberação, o autor expressou preocupação com o fato de que centenas de milhares de uigures teriam sido "submetidos a doutrinação política e às vezes até tortura" no campo de reeducação de Xinjiang. Ele pediu "pressão adicional sobre o governo chinês para parar suas ações opressivas e crimes contra o povo uigur". O site dedicado do software sofreu um ataque distribuído de negação de serviço e sua página de problemas no GitHub foi bombardeada com retórica nacionalista, embora tenha se recuperado depois de ser movido para o serviço anti-DDoS da Cloudflare .

Em julho de 2020, o Notepad ++ lançou uma versão com o codinome " Stand with Hong Kong " (v7.8.9). No comunicado de divulgação, o autor expressou sua preocupação com a implementação, pelo governo chinês, da Lei de Segurança Nacional em Hong Kong . Em retaliação, os navegadores chineses desenvolvidos pela Tencent ( QQ Browser e navegador embutido do WeChat ), Alibaba ( UC Browser ), 360 e Sogou começaram a bloquear a página de "Download" do site oficial, mas não outras páginas.

Veja também

Notas

Referências

links externos