GridinSoft Notepad
For purposes such as software development, GridinSoft Notepad has a code templates, scripting engine, search commands with regular expressions. Sets of files in a directory tree can be searched, and text can be replaced in all open documents at once. The output of user defined tools can optionally be captured in the built-in Console Window. This editor has a many other nice features for beginners and professional programmers!