Sure you can turn to a heavy IDE when you want to edit your code, but if you prefer a simple, lightweight, and extensible programming plain-text editor, our first choice is the free, open-source Notepad++.

Where It Excels

It's hard to beat Notepad++ in terms of price (free) to features. Since it's extensible, you can bend it to your will either using plug-ins someone else has written or by creating your own, and if it doesn't support your language-of-choice out of the box, you can install user-defined language files easily enough. We've already walked through how to get the most out of Notepad++, including enabling more advanced features like automation, column editing, auto-saving, syncing via FTP, and so on. Once you've got Notepad++ set up for the kind of coding you do, there's little you'll miss from other programming editors.

Where It Falls Short

Our biggest complaint about Notepad++ is that it's not necessarily the prettiest or most user-friendly application you'll ever use. It is, in fact, fairly ugly. Luckily you can do a lot to customize its looks, and what it lacks in polish, it makes up for in functionality. Like most programming text editors, you'll want to dig through the documentation to get the most from it

The Competition

If the Notepad++ ugly factor gets to you, SublimeText is a more attractive but also considerably more expensive option. The feature set is similar, but it's hard to justify $59 when you can get something as powerful as Notepad++ for free.

Advertisement

In fact, there are a lot of premium options that all come in around the $50 mark, including E Text Editor (which aims to be for Windows what TextMate is for Mac, EditPlus, UltraEdit, and so on. Again, though, you won't find many features in any of those more expensive editors that you can't get for free in Notepad++, which is, of course, why we've chosen it as our favorite. Got a good argument for or against it, or have a different favorite? Let's hear about it in the comments.

Note that we're not focusing on command-line text editors this time around.

Lifehacker's App Directory is a new and growing directory of recommendations for the best applications and tools in a number of given categories.