Notepad++ is a freeware source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.This project, based on the Scintilla edit component (a very powerful editor component), written in C++ with pure win32 api and STL (that ensures the higher execution speed and smaller size of the program), is under the GPL Licence.
Features:
- Syntax Highlighting and Syntax Folding
- User Defined Syntax Highlighting
- WYSIWYG
- Auto-completion
- Multi-document interface
- Multi-View
- Regular Expression Search/Replace supported
- Full Drag ‘N' Drop supported
- Dynamic position of Views
- File Status Auto-detection
- Zoom in and zoom out
- Multi-Language environment supported
- Bookmarking
- Brace and Indent guideline Highlighting
- Macro recording and playback
















The important one for me is the ability to select an "Empty Column",
and the typing something will type on all the lines spanned by the column.
Very useful for programming.
Notepad++ v5 fixed bugs and added features (from v4.9.2) :
1. Improve Notepad++ performance - on startup and on exit.
2. Add Calltip capacity.
3. Add HTML/XML tag match highlighting.
4. All the menu commands can be added in context menu, including plugins' commands, macros and user defined commands.
5. Add bookmarked lines operations : delete all marked lines, copy all marked lines into clipboard, cut all marked lines into clipboard, paste from clipboard to replace all marked lines content.
6. Add rename and delete current document features.
7. Fix crash bug : Open files with date pre-1970.
8. Fix clone mode bug : now the actions done in one view will be synchronized in the cloned view.
9. Add tooltips in document tab to display the full file name path.
10. Change hide lines behaviour : Hide lines now saved during switches.
11. Change file history list behaviour : Most recent closed file is on the top. Add number on list.
12. Caret width and blink rate are customizable.
13. Add asterisk in title bar if file is dirty.
14. The bookmarks' look & feel are improved.
15. Add "Select all" and "copy" context menu items in Find in files results window.
16. Fix goto line with command line bug.
17. Improve smart highlight / mark all / incremental search highlight all visibility
18. Tabbar's coulours is configurable via Stylers Configurator(Active tab Text, Inactive tab text, Inactive tab background, Active tab focused indicator and Active tab unfocused indicator).
19. Add the smart highlight file size limit - 1.5 MB in order to improve the performance.
20. Add exception handling (dumping filedata).
21. Fix go to line command line bug.
22. Enhance Find in files and Find in all opened files features' performance.
23. Fix dialog off screen problem under multi-monitor environment.
24. Add 2 plugin message for v5 : NPPM_GETFULLPATHFROMBUFFERID and NPPM_GETPOSFROMBUFFERID.
Included plugins :
1. TexFX v0.24a
2. NppExec v0.2 RC3.2
3. Spell Checker v1.3.1
4. MIME Tools v1.4
5. FTP_synchronize v0.9.6
6. NppExport v0.2.7.3
7. Compare plugin v1.5.1
8. Light Explorer v1.5
9. Doc Monitor v2.1
These guys are on the ball when it comes to updates
Good Job
Yeah, 'cuz typing text is soooooooo resource-intensive that you've just got to optimize the crap out of editors for them to be usable at all.
Not at all--it's just an irrelevant bullet point in the program's description. I've written C++ as my profession for nearly a dozen years, and you have to recognize where code optimization is warranted. For a text editor--it's definitely not. It's a question of diminishing returns. I just can't bring myself to care as I probably wouldn't be able to measure the gains unless using a tool that measured performance in the milliseconds.
Great example there. Notepad was just never designed from the get-go to handle large files. You can write faster editors using far less efficient languages.
And I don't know about you, but I'd be breaking apart source files a long time before notepad (or any other text editor)'s runtime overhead became a problem.
You could try switching through different Windows versions, this sometimes helps. I'd also recommend going for the non-installer (zipped) package as this will probably be less trouble.
If you can't make it work, there is always jedit. It's in Java so the first load is not too fast, but if you put it up against WINE overhead it's probably comparable, and will be faster in actual use I would think. It's based on the same editing component (scintilla) and is quite nicely usable IMHO (though of course it's not feature-equivalent with NPP).
Also, I just have to say: their website's nav menu is the greatest thing I have ever seen on a FOSS website! =)
One of my favorite features is INI editor with treeview structure and syntax highlighting.
It would be better if this program handle spell checking like Word.
Try and you won't be regret!
There is a tiny bug, that is annoying me. In the split second that it takes to load, there's this graphical glitch on the left of my screen, like if it's trying to render a window, it looks sloppy, then it opens normally.
Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!
Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.