Notepad++
Notepad++ é um editor de texto e código fonte de código aberto sob a licença GPL. Supporta várias linguagens de programação rodando sob o sistema Microsoft Windows.
Este projeto baseado no Scintilla, é escrito em C++ co puras chamadas de API Win32 e usa a STL. O objetivo do Notepad++ é oferecer um esguio e eficiente binário com uma interface gráfica totalmente customizável.
As linguagens de programação suportadas pelo Notepad++ são: C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, ASCII art, doxygen, ASP, VB/VBScript, Unix Shell Script, BAT, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, TCL, Assembly, Ruby, Lisp, Scheme, Smalltalk, PostScript e VHDL. Além disto, usuários podem definir suas próprias linguagens usando User Language Define System integrado, que faz do Notepad++ extensível, para ter colorização de sintaxe and Folding de texto(Compactação de trechos de código).
Ele suporta auto completar, expressão regular buscar e substituir, split screen, zoom, favoritos, etc. Tem suporte para macros e plug-ins. Um plugin de usuário chamado TextFX, que provê opções de transformação de textos, é incluído por padrão.
O Notepad++ não é o único editor de código, mas é uma alternativa ao bloco de notas graças a sua velocidade. Sua interface com abas, navegação entre textos abertos é mais confortável.