Join Brad Wheeler for an in-depth discussion in this video The many uses of Notepad++, part of Learning Notepad++ for Developers.
- [Voiceover] Why use Notepad++? For decades, Microsoft Windows has shipped with the program Notepad, a simple but clean text editor. Although it's functional, very little about it has changed in the last 20 years, and it lacks a lot of features that would make it truly usable. Windows doesn't come with any other text editors of the kind you'd find on Linux or Mac OS systems, and Notepad is narrowly focused. This led developer Don Ho to develop and release Notepad++ to extend Windows Notepad. The first version was released in 2000 as open source software under the GNU general public license.
The project has been under continuous development since then. Notepad++ is more than a mere text editor. Once it's installed and running on your machine, you'll find a powerful, flexible tool with a number of uses. Unlike Windows Notepad, Notepad++ supports basic quality of life features, like tabbed browsing, multiple encoding types, and detailed find and replace abilities, including support for regular expressions. If you use Notepad++ as a source code editor, you'll find a large number of features to help. The program supports syntax highlighting for a large number of common languages right out of the box, as well as auto-completion and text folding.
Advanced macro functionality allows for rapid data manipulation right in the program. Those features are all available as soon as Notepad++ is installed. However, its extensibility is what makes it a must-have program for computer specialists of all kinds. Odds are, if Notepad++ lacks a useful feature, someone has designed a plug-in to add it. The software ships with a few official plug-ins already installed, but additional third-party plug-ins add features like FTP and SFTP access, compatibility with source code repositories, advanced text manipulation like spell-checking, and the ability to compile source code directly from the editor.
Many of these plug-ins can be found on SourceForge, or just around the Internet by searching. Notepad++ is versatile enough and has a small enough footprint that it's almost the first thing I install when I have a fresh installation of Windows. It's as useful for software development as it is for the dozens of other minor data manipulation tasks that confront engineers, developers, and server administrators on a daily basis.
This training course will help developers use Notepad++ in their daily workflow, whether they are developing in C/C++, C#, Java, PHP, Python, or .NET. Author Brad Wheeler shows how to find and install plugins that extend the functionality of Notepad++ and customize the editor to code and compile different languages.