Notepad++ can completely replace the system's own notepad, support multiple languages, open source and free, provide a simple and efficient fully customizable user interface, support code coloring, highlighting keywords, auto complete, auto indent and support plug-in functions. In many file editors is a rare one, whether it is daily use or handwritten program code, can bring a lot of convenience to users.
Programming languages and file types supported by Notepad++ include: C, C++, Java, C#, XML, HTML, PHP, Javascript, RC resource files, Makefiles, ASCII art files (.nfo suffix), doxygen, ini files, batch files, ASP, VB/VBS source code, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, and more.