Notepad++ é um editor de texto e códigos fonte completo de código livre (e um substituto do Notepad e bloco de notas), rodando sobre o ambiente MS Windows que suporta as mais diversas linguagens de programação e, sendo assim, uma ótima alternativa ao bloco de notas.
Dessa forma, com uma ferramenta mais avançada e versátil que outros editores de texto, você tem suporte às linguagens C, C++, Java, C#, XML, HTML, PHP, Javascript, ASCII art, doxygen, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell e InnoSetup.
Possuindo muitas características favoráveis para facilitar o trabalho, como auto-completar, sistema de busca e substituição, interface funcional e navegação por abas, esse software livre se tornou um destaque entre os programadores.

Veja as características do Notepad++ :
 | Destaque de Sintaxes e Sintaxe de Blocos |
| Linguagens suportadas : C | C++ | Java | C# | XML | HTML | PHP | CSS | makefile | ASCII art (.nfo) | doxygen | ini file | batch file | Javascript | ASP | VB/VBS | SQL | Objective-C | RC resource file | Pascal | Perl | Python | Lua | TeX | TCL | Assembler | Ruby | Lisp | Scheme | Properties | Diff | Smalltalk | Postscript | VHDL | Ada | Caml | AutoIt | KiXtart | Matlab | Verilog | Haskell | InnoSetup | CMake | YAML |
|
 | WYSIWYG (O que você vê é o que você tem) |
| Se você tiver uma impressora colorida poderá imprimir seu código fonte (ou qualquer outra coisa) em cores.
|
 | Destaque de Sintaxes Definida pelo Usuário |
| Isto permite ao usuário definir sua própria linguagem : não somente sintaxe de palavras chaves, mas também sintaxe de blocos (ex : If / endIf) , comentários e operadores. ( imagem1, imagem2, imagem3, imagem4 ).
|
 | Auto completar |
| Para quase todas as linguagens suportadas, o usuário pode criar sua própria lista de api (ou baixar os arquivos na sessão download). Uma vez que o arquivo api estiver pronto, digite Ctrl+Espaço para executar esta ação (veja a imagem). Para mais informações sobre o auto completar, por favor veja a sessão Auto completar.
|
 | Múltiplos Documentos |
| Você pode editar vários documentos ao mesmo tempo.
|
 | Múltiplas Visualizações |
| Você tem duas visualizações ao mesmo tempo. Na qual você poderá visualizar/editar 2 documentos diferentes ou o mesmo documento ( imagem). Você pode visualizar (editar) em 2 vistas um documento, em posições diferentes. A modificação de uma das vistas acontecerá na outra também. (ou seja, você modifica o MESMO documento quando você está no modo clone, veja a imagem).
|
 | Suporta Expressões de Busca/Substituição |
| Você pode buscar a substituir uma string (frase) no documento usando expressões regulares.
|
 | Suporta o Arrastar e Soltar |
| Você pode abrir um documento arrastando e soltando. Você pode também mover seu documento (ou visualização) de uma posição a outra usando o Arrastar e Soltar.
|
 | Posição Dinâmica de Visualizações |
| O usuário pode escolher a posição de uma visualização dinamicamente (somente em 2 modos : separação horizontal ou vertical), veja a imagem.
|
 | Auto detecção de Estado do Arquivo |
| Se você modificar ou apagar um arquivo que esteja aberto no Notepad++, você receberá uma notificação para atualizar seu documento (recarregar o arquivo ou apagar o arquivo).
|
 | Avanço/Recuo de Zoom |
| Esta é uma outra fantástica função do componente Scintilla. Simplesmente veja a imagem.
|
 | Marcadores |
| Basta clicar na margem para inserir um marcador (no lado direito da margem junto ao nº da linha) ou digitar Ctrl+F2 para inverter o marcador. Para ir até um marcador, digite F2 (Próximo Marcador) ou Shift+F2 (Marcador Anterior). Para excluir todos os marcadores, clique no Menu Localizar->Excluir Marcadores. Veja a imagem.
|
 | Chaves, Colchetes e Parênteses com Destaque |
| Quando o cursor se apróxima de um desses símbolos { } [ ] ( ) , o símbolo que está próximo ao cursor e o símbolo simetricamente oposto são destacados, assim como sua guia de identação (se houver) fazendo com que a localização de um bloco seja mais fácil. Veja a imagem1, imagem2 .
|
 | Grava e Reproduz Macros |

Baixe também a versão portable, pra você levar onde quiser, perfeito para pendrives pra rodar em qualquer computador, onde estiver.
Notepad++ Portable 5.0.2

Resumo
Gostou? então deixe um comentario