Notepad++ - editor de texto gratuito
Baixe o Notepad++, também conhecido como Notepad Plus Plus - um editor de texto que pode ser usado tanto para trabalhar com textos quanto para escrever e editar código.
Notepad++ é um editor de texto gratuito para Windows que suporta várias linguagens de programação e realce de sintaxe. Notepad++ é baseado no componente Scintilla e é escrito em C++.
O editor de texto suporta mais de 80 linguagens de programação, como C, C++, Java, Python, HTML, CSS, JavaScript, PHP, SQL e outras. Para cada linguagem, ele oferece realce de sintaxe, autocompletar palavras e parênteses, realce de parênteses e tags correspondentes, dobramento de blocos de código e outras funcionalidades. Além disso, o Notepad++ permite criar suas próprias linguagens e definir regras de realce para elas.
O Notepad++ é um editor eficiente em termos de energia que usa recursos mínimos do computador. Ele funciona rapidamente e de forma estável mesmo ao lidar com arquivos grandes. O Notepad++ também suporta a execução sem instalação, permitindo que seja executado a partir de qualquer mídia sem a necessidade de instalação no computador.

Você pode adicionar um número ilimitado de guias, basta posicionar o cursor em uma área vazia ao lado da última guia e clicar duas vezes com o botão esquerdo do mouse. Há também um sistema avançado de pesquisa de palavras. O aplicativo Notepad Plus permite que você controle todo o conjunto de opções usando atalhos de teclado (mais de 280 ações disponíveis). Baixe o Notepad++ através do link abaixo:
Baixar Notepad++A funcionalidade do Notepad++ é algo entre um editor de texto e código. Pode ser usado para uma variedade de tarefas e é bastante versátil. Aqui estão alguns exemplos de como o editor pode ser útil:
Para notas. Notepad++ suporta linguagens de marcação usadas para escrever notas técnicas e documentação, como Markdown ou LaTeX. Ele reconhece a sintaxe e destaca tudo corretamente. Portanto, é conveniente para um especialista técnico acostumado a descrever tudo usando linguagens específicas escrever notas com essa ferramenta.
Para conteúdo de texto. Além disso, Notepad++ é um editor de texto, o que significa que você pode escrever diversos tipos de texto. Ao contrário do Bloco de Notas padrão, ele suporta abas: você pode abrir vários textos em diferentes abas simultaneamente. Por padrão, o Notepad++ possui suporte para Markdown - uma marcação com a qual você pode modificar o texto. Você pode criar cabeçalhos e listas, destacar trechos de texto em negrito ou itálico - todas as funcionalidades básicas estão disponíveis.
Para escrever código. A razão pela qual os programadores usam o editor é para escrever código. Ele suporta e reconhece muitas linguagens de programação, desde as populares até as muito raras. Além disso, o Notepad++ é altamente personalizável e oferece muitos recursos convenientes para desenvolvedores. Na verdade, ele replica parte da funcionalidade de IDEs profissionais ou editores de código, mas requer pouca memória RAM.

Recursos do Notepad++
O Notepad++ tem as mesmas funcionalidades que um editor de texto comum. Você pode escrever e editar textos nele, salvá-los em diferentes formatos, fazer pesquisas e substituições - isso o diferencia do "Bloco de Notas", onde essa funcionalidade não está disponível. Mas além disso, o Notepad++ possui uma série de recursos que o tornam conveniente para programadores.
Variedade de formatos e codificações. O Notepad++ suporta uma enorme quantidade de formatos nos quais é possível salvar um arquivo. Não são apenas formatos de texto, mas também aqueles nos quais o código em diferentes linguagens é salvo. O Notepad++ por padrão suporta dezenas de formatos para diferentes tecnologias.
Além disso, o Notepad++ possui suporte padrão para as codificações mais populares. Em diferentes sistemas, os caracteres são codificados de maneira diferente. Se você copiar texto em uma codificação para um editor ou navegador que suporte outra, obterá um conjunto de caracteres ilegíveis. Você pode alternar entre as codificações no Notepad++ para trabalhar com conteúdo diferente. Para algumas codificações, há suporte para conversão de uma para outra.

Realce de sintaxe. Esta funcionalidade torna o Notepad++ mais próximo de um editor de código do que de um editor de texto simples. Editores de código podem realçar determinadas construções no código: isso torna mais fácil de ler e encontrar os fragmentos de texto necessários. Isso é chamado de realce de sintaxe.
O Notepad++ possui suporte e realce de sintaxe para uma quantidade impressionante de idiomas. Ao escrever código, você pode selecionar no menu a sintaxe que está usando: há dezenas de opções, incluindo para idiomas raros.
O Notepad++ começará automaticamente a realçar e exibir construções para o idioma selecionado.
Por exemplo, uma função conveniente é o realce de abertura e fechamento de construções. Isso ajudará a não cometer erros quanto a onde termina um ou outro bloco de código.
A propósito, este site foi completamente criado no Notepad++.

Auto completar. O preenchimento automático é uma característica de muitos editores de código. Quando alguém digita uma palavra ou frase, o editor sugere como ela pode ser completada. Como opções de conclusão, ele escolhe palavras que já foram usadas neste arquivo.
Para trabalhar com textos, essa funcionalidade é praticamente inútil: as pessoas têm um vasto vocabulário, e a mesma palavra pode estar em diferentes formas. Mas no código, as construções sintáticas são usadas estritamente em um formato unificado e frequentemente repetidas. Portanto, para escrever código, a capacidade de auto completar é conveniente. Imagine: basta digitar as duas primeiras letras de uma variável que já foi descrita anteriormente, e o editor sugerirá automaticamente completar seu nome. Basta pressionar Enter.

Suporte a expressões regulares. Expressões regulares (regexp) são expressões de caracteres que podem ser usadas para pesquisar e editar substrings em texto. Por exemplo, * significa "qualquer quantidade de qualquer caractere", e ? - "nenhum caractere ou um caractere qualquer".
Expressões regulares são amplamente utilizadas na programação ao trabalhar com dados de texto e código. A pesquisa embutida do Notepad++ suporta não apenas a entrada de caracteres normais, mas também expressões regulares. Com esta ferramenta, você pode editar rapidamente grandes volumes de texto - por exemplo, substituir todas as letras maiúsculas por minúsculas ou inserir um novo argumento em uma função.
Execução de código. Ao contrário das IDEs, o Notepad++ não pode executar código e exibir os resultados em um console. Essas capacidades podem ser adicionadas com extensões, mas elas serão bastante limitadas. No entanto, a capacidade de executar código no editor existe.
Na aba "Executar", há a capacidade de abrir o código escrito com um compilador ou interpretador instalado no computador. Você precisará selecionar o caminho do compilador - o Notepad++ passará o código para ele e o compilador fará o resto.
O JavaScript pode ser executado através do navegador - ele abrirá e executará o código escrito automaticamente. Esta linguagem funciona no navegador, então pode ser executada sem a instalação de um interpretador.

Abundância de plugins para diferentes fins. Uma vantagem importante do Notepad++ é sua extensibilidade. A presença de plugins e módulos adicionais não é incomum para editores de código, mas é rara em editores de texto. Graças aos plugins, a funcionalidade do Notepad++ pode ser alterada quase como você desejar: há muitos deles, eles são criados para diferentes propósitos e estão disponíveis gratuitamente.
Aqui estão alguns exemplos de plugins para o editor:
- Cliente FTP, permitindo conexão através do Notepad++ com um servidor de arquivos;
- Verificador ortográfico para verificação ortográfica com a capacidade de carregar diferentes dicionários;
- Analizador que permite procurar por padrões específicos no código;
- Plugin para controle por voz do editor;
- Plugin para exibir mensagens do compilador ao compilar e executar o código.
Na realidade, existem dezenas de complementos - desde ferramentas altamente especializadas até extensões gerais que facilitam o trabalho com o Notepad++.
O que o Notepad++ não pode fazer
O Notepad++ é bastante limitado em comparação com ferramentas profissionais para escrever código. Deve ser considerado como um Bloco de Notas aprimorado, não como um IDE completo. Muitas das capacidades presentes em ambientes de programação não estão disponíveis no Notepad++. Além disso, ele também não replica as capacidades de editores de texto como Word ou Google Docs.
Aqui estão alguns exemplos do que o Notepad++ não pode fazer:
Trabalhar com formatos proprietários. Formatos proprietários são aqueles estritamente reservados para algum produto comercial. Por exemplo, para o Photoshop, é o formato PSD, para o Word - DOC e DOCX, e assim por diante. Eles são necessários para um programa específico, e outros softwares geralmente os suportam de forma limitada.
A maioria dos formatos nos quais o código é salvo são livres. Eles podem ser usados no Notepad++, e alguns deles estão disponíveis por padrão. No entanto, há muitos formatos de texto proprietários, como RTF ou DOCX. Nestes formatos, não é possível salvar texto deste editor.
Formatar texto através de um editor visual. Ao trabalhar com editores de texto normais, o usuário vê um menu no qual pode formatar o texto. Por exemplo, clicar em um botão na barra de ferramentas superior para tornar o texto em negrito, criar um título ou inserir uma imagem.
Um programa com essa interface é chamado de editor visual ou editor WYSIWYG (What You See Is What You Get - o que você vê é o que você obtém). Isso é conveniente se você estiver trabalhando com textos, mas tais recursos são raramente encontrados em editores de código. O Notepad++ também não os tem.
No entanto, é possível formatar o texto nele: através do Markdown, LaTeX e outros idiomas de marcação. Mas para ver visualmente o texto formatado, você precisará abri-lo em programas especiais que processam a marcação na linguagem escolhida. O Notepad++ não tem a capacidade de visualizar imediatamente o texto formatado.
Abrir arquivos muito grandes. O editor foi criado para trabalhar intermediário com código e fazer edições. Abrir arquivos grandes nele é problemático: você pode encontrar um limite embutido em seu tamanho. Na versão x32, o tamanho máximo do arquivo é de 4 GB, mas 2 GB deste volume são reservados pelo sistema para processos. Restam 2 GB, mas o tamanho real possível é ainda menor porque informações adicionais são transmitidas para cada byte de texto.
Na versão x64, você pode trabalhar com arquivos maiores, mas o Notepad++ pode ficar lento ao abri-los e editá-los. Portanto, esta ferramenta não é adequada para grandes volumes de dados.
Trabalhar com Git. Git é um popular sistema de controle de versão que permite criar salvamentos para cada versão do código. Eles podem ser ramificados, revertidos e mesclados em um. Os programadores usam ativamente este sistema para criar atualizações de código, trabalhar em equipe e, se necessário, voltar às versões antigas. Isso ajuda a evitar erros críticos e ter versões anteriores do software.
O Notepad++ não suporta o Git e não pode se integrar a ele. Isso o diferencia de IDEs modernos e editores de código: eles muitas vezes podem controlar as versões diretamente através de sua própria interface. E em vez de comandos na linha de comando, nos editores você pode clicar em alguns botões. O Notepad++ não pode fazer isso. Para usar o Git, você precisará abrir o console e trabalhar com o sistema de controle de versão por meio dela.
Executar em macOS ou Linux. O Notepad++ é escrito em C++ usando a biblioteca padrão de modelos STL e a API Win32. Devido à API Win32, ele existe apenas para Windows. Em outros sistemas operacionais, será necessário usar outros editores. Isso não é muito conveniente, pois os desenvolvedores frequentemente usam Linux ou macOS. Teoricamente, é possível usar emuladores ou programas especiais que permitem executar programas do Windows em outros sistemas. Mas isso não é conveniente.
É possível usar o Notepad++ em vez de uma IDE
Na teoria, é possível, se você estiver escrevendo programas simples. O Notepad++ é bastante primitivo em comparação com ambientes de desenvolvimento avançados e editores de código poderosos. Mas para tarefas simples, deve ser suficiente.
Os desenvolvedores profissionais geralmente usam ambientes de desenvolvimento especializados para programação, e o Notepad++ é usado por eles como uma ferramenta auxiliar. Como ferramenta principal, pode ser utilizado por designers de páginas web - mas eles também preferem escrever marcações em editores de código.
No entanto, é um editor leve, conveniente e gratuito, que é ótimo para visualização e edição de código - ou arquivos de texto.