Notepad ++ - Notepad++
Desenvolvedor (s) | Don Ho |
---|---|
lançamento inicial | 24 de novembro de 2003 |
Versão estável | |
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 |
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 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:
- ActionScript
- Ada
- ASN.1
- ASP
- conjunto
- AutoIt
- Scripts AviSynth
- BaanC
- arquivos em lote
- Blitz Basic
- C
- C #
- C ++
- Caml
- CMake
- Cobol
- CoffeeScript
- Csound
- CSS
- D
- Diff
- Erlang
- escript
- Adiante
- Fortran
- FreeBASIC
- Gui4Cli
- Haskell
- HTML
- Arquivos INI
- Intel HEX
- Scripts Inno Setup
- Java
- JavaScript
- JSON
- JSP
- KiXtart
- Látex
- LISP
- Lua
- Makefile
- Matlab
- MMIX
- Nim
- nnCron
- Scripts NSIS
- Objective-C
- OScript
- Pascal
- Perl
- PHP
- PostScript
- PowerShell (quebrado)
- PureBasic
- Pitão
- R
- Rebol
- Script de registro (.reg)
- Arquivo de recursos
- Rubi
- Ferrugem
- Esquema
- Script shell
- Conversa fiada
- ESPECIARIA
- SQL
- Rápido
- S-Record
- Tcl
- Tektronix HEX
- TeX
- txt2tags
- Visual básico
- Visual Prolog
- VHDL
- Verilog
- XML
- YAML
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:
- Salvamento automático
- Encontrar e substituir strings de texto por expressões regulares
- Pesquisando strings de texto em guias abertas
- Pesquisando strings de texto em um diretório
- Indentação guiada
- Marcação de linha
- Macros
- Edição simultânea
- Edição de tela dividida e rolagem sincronizada
- Operações de linha, incluindo classificação, conversão de maiúsculas e minúsculas (maiúsculas, minúsculas, maiúsculas e minúsculas, letras maiúsculas e minúsculas) e remoção de espaços em branco redundantes
- Interface de documento com guias
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.