Perfect Text Editors for Coders
by Ron White04/20/2004
Most of us, if we bought a pair of shoes that didn't fit, would buy a different pair that did. Not Microsoft. If the first pair of shoes doesn't fit, the creator of Windows must reason, then the thing to do is buy a second pair that doesn't fit either.
That's silly, of course, but no sillier than the inclusion in Windows of both Notepad and WordPad, two applets that prove two inadequate text editors don't equal one, single competent editor. The bottom line: neither of the puny programs lets you open more than one document at a time. They limit the size of files you can open. They have no spellchecker and only limited formatting. From there, they pretty much get even worse.
To the rescue: one freeware and two shareware editors that outperform Notepad and WordPad combined and add special features for writing code. For the person who may actually like something about Windows' two Pads but needs just a bit more, there is metapad. More demanding writers and coders will prefer EditPad -- Lite or Pro-- while TextPad awaits the code jockey who must occasionally write home to Mom.
metapad
metapad is a throwback to the early days of shareware, when a person would get tired of a program's quirks and just sit down and write a better one. Then the programmer passed this work along freely for the betterment of humankind. metapad's creator, Alexander Davidson, sees it as a Notepad replacement that may not improve on all of Notepad's underachievements, but that corrects the most grievous offenses when it comes to the user interface.
Davidson's decision not to revamp Notepad into a do-all editor pays off. Written in ANSI C, metapad is about the same size as Notepad and at least as fast. It boasts enough configuration choices, such as Alt-number keystrokes for pasting common phrases like an address, to let you mold it to your idea of how it should work. If you fail to see the advantages of metapad's semitransparent writing surface, banish it with a couple of clicks. (If you do see the advantages, let me know what they are.)
|
Related Reading
PC Annoyances |
metapad is not the editor to die for, but it has an eccentric charm. Having proclaimed that the program's goal is to banish Notepad forever, metapad's instructions go on to tell you how to link metapad to Notepad to take advantage of Notepad's better printing abilities.
Even if you don't like to mess with what Microsoft hath given unto you, you owe it to yourself to give metapad a try. It's free, after all. If metapad is more wildness than you can handle, try metapad LE (Light Edition). LE sacrifices some of the interface improvements in the heavy edition in exchange for a bit more speed. Too small a bit, really, to justify giving up such bell and whistles as no limits on file size, multiple undo/redo, and drag-and-drop text editing.
TextPad
If metapad is not enough, if you want a Notepad that's still faster, still cleverer, look at TextPad. This editor is in a different universe from the grocery-list world that Notepad and metapad inhabit. TextPad includes typo-fixes-as-you-type, unlimited undo and redo, spellcheckers in 10 languages, macros, customizable toolbars, text formatting designed more for organization than paper-dressing, as well as keyboard and command emulators for Microsoft Office users and even those still enamored of WordStar.
Other bells and whistles make up an environment that beckons programmers who write in anything from C++ to dBase to write their code in colorful style. TextPad uses colors to highlight different syntax in HTML. Multiple workspaces allow you to save and retrieve different combinations of documents as groups. Tabs on documents let you move among them easily. A side window provides your choice of a clipboard history, HTML tags or characters, ANSI characters, or a few other collections of handy shortcuts.
Give TextPad a try. It's $27 to register it, but the unregistered version is not crippled and runs without a time limit, even if it does bug you with nag screens.
EditPad
TextPad could be overkill. If you're a Goldilocks among text/code editors, you'll find EditPad Pro to be just right. It has the numbered lines and colored text syntax to bring order to the most obscure coding in a dozen of the software languages most in vogue, including Java, Eiffel, Python, and HTML.
You can create your own color schemes. You can also add menu tools, such as your programming language's compiler or interpreter. EditPad makes it simple to compile and run your program without leaving EditPad itself, which can also capture the program's output or error messages in a separate text document.
If programming is something you leave to others, EditPad has features -- comfort features -- that make those used to a word processor feel at home without the feature bloat of Word and WordPerfect. EditPad's use of nicely color-coded tabs to identify the multiple documents you can have open at the same time is found in other editors, but EditPad does it better, making the tabs seem as familiar a part of the interface as the menus. EditPad's ability to save different groups of files as "projects" helps keep code separated from more mundane text.
You have easy access to the full range of fonts on your computer, something TextPad and metapad lack. You can compose a love note with curly script and little red hearts as easily as you can lay down an SQL query. An excellent spellchecker and the ability to compose and send email make it easier still.
After giving EditPad Pro a test drive, you'll find the price of making it an honest program is stiffer than the others -- $40. If that's too stiff, an EditPad Lite is free. You do give up the spellchecker and some of the coder-friendly tools, making it marginally better than Notepad, which is where we came in.
metapad
PROS: Small, fast, fixes Notepad's most obvious lackings.
CONS: Lack fancy formatting for code or normal correspondence.
Download at Liquid Ninja; free.

metapad has a sparse, no-nonsense look and relatively few settings to massage. But the settings it does have are well-chosen for customization.
TextPad
PROS: Do-it-all code editor with decent power for ordinary documents.
CONS: The complexity boggles at times.
Download at TextPad; lite version free, full version $29.60.

TextPad's most valuable feature is a table of HTML functions that paste into a code page with a click.
EditPad
PRO: Good blend of coding tools and helpful features for everyday and business writing.
CONS: You have to pay for the best features.
Download at EditPad Pro; Lite version free, Pro version $39.95

EditPad's preference settings are detailed enough to tune the editor to your own idiosyncrasies.
Ron White is a longtime technology journalist and author of numerous books, including How Computers Work.
Return to WindowsDevCenter.com.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 21 of 21.
-
Zeus for Windows
2004-12-02 18:13:15 MrSheen [Reply | View]
For an editor with a bit more programming muscle have a look at Zeus:
http://www.zeusedit.com/lookmain.html
Some of the programming specific features include:
+ Code completion and intellisensing
+ Integrated class browser
+ Project/workspace management
+ Fully configurable syntax highlighting
+ Seamless FTP editing
+ Integrated version control (including CVS)
+ Quick Help context sensitive help engine
+ Fully scriptable using Python, Lua, JavaScript
-
Textpad Rules
2004-05-03 22:05:04 dan.kibler [Reply | View]
I couldn't count how many times my buns have been saved by such power features as RegEx search and replace, column select and auto update. Macro recording. Opens files without locking them. Syntax coloring for almost any language known to man. Poor man's Java IDE. Fast! even on huge files. Highly customizable. Edits Windows, Unix or Mac files.
-
One more vote for emacs
2004-04-30 12:07:34 k2laz [Reply | View]
I have been using it since the dinosaurs, and you get it on any platform.
If you feel the need to pay for a product, then get emacs and send $29 "non-registration" donation to the GNU foundation, or your favorite distribution.
--laz
-
EditPlus V2
2004-04-28 00:01:44 webmonster [Reply | View]
You did not mention EditPlus which is a excellent editor full of functions. It can be used whatever the language you use, and fully customizable.
Can be downloaded at www.editplus.com
You can try the full version during 30 days, and buy the license which is about $29. I do not buy often on the Net, except this time.
Easy.
-
target audience anyone?
2004-04-26 23:51:05 jwenting [Reply | View]
Remember that neither notepad nor wordpad are aimed at the programmer.
They were never intended for writing code therefore your flaming them as not appropriate for that task is a cheap below the belts jab with no force behind it.
Notepad is a perfect lightweight editor for taking quick notes, much like a small paper notepad to write down your shopping list.
There's no need for anything fancy for that purpose so it wasn't included.
Wordpad provides more formatting functions and is intended as a lowend word processor for people that don't need the functionality provided by products like Word.
Again not aimed at the programmer, and it gets the job done writing simple letters.
-
vi or die
2004-04-23 18:01:19 vainst1k [Reply | View]
Lemmy is a pretty good Windows emulator. Turn on "green screen", remove the toolbar, set "terse" and "nomesg", and you're riding as hard-core a chopper as is possible in Win-land. It comes with syntax highlighting, but that's for wussies.
$20 (last I checked) from softwareonline.org ...
-
vim, emacs, jedit, textpad, crimson editor
2004-04-23 06:48:35 skrabbit [Reply | View]
I think it's worth the effort to learn emacs or vim. The point of these hard core editors is to keep your hands on the keyboard and not constantly switching to the mouse which many claim makes you more productive. Also, these editors work on many platforms.
If you don't want to learn the hard core editors, then I'd recommend Textpad, JEdit or Crimson Editor. JEdit is a editor that I believe is written completely in Java, so it runs on nearly any platform that can run Java.
Anytime, I see comments about editors I'm reminded of this quote from the Pragmatic Programmer -
"A surprising number of people we've met use the Windows notepad utility to edit their source code. This is like using a teaspoon as a shovel"
-
Crimeson Editor
2004-04-22 21:05:48 NewDaemon [Reply | View]
Pls check out
http://www.crimsoneditor.com/
It is a free, feature rich and fast editor
-
Emacs/Xemacs!
2004-04-22 12:04:08 joelnatividad1 [Reply | View]
Its not exactly lightweight (xemacs installer weighs in at 30megs, but svelte by today's standards), some Emacs diehards pretty much use it as their operating environment, just shelling out when required to the command-line. But it has everything including the kitchen sink.
-
Textpad keybindings...
2004-04-22 02:08:43 bazzargh [Reply | View]
A few of the devs here use textpad as their notepad replacement, its particularly good for monitoring log files. However my brain always pauses for a context switch when I go to help them because the default key bindings are so unlike the CUA bindings used in every other native windows programs (eg, "find" is f5)
I can't criticize though, I use Emacs...
-
NoteTab Light
2004-04-22 02:08:24 simon_hibbs [Reply | View]
Each file is displayed in it's own tab, so I find it handy for storing short snippets of text. It automaticaly re-opens files you had opn in the last session, so I use it as a persistent, editable clipboard. There's a panel on the left that gives quick access to a number of utilities. You can choose different panels for HTML, email, code samples, etc, etc.
Maybe not the best out there, but I like it.
Simon Hibbs
-
SciTE
2004-04-21 20:32:16 robertsanders [Reply | View]
Also try SciTE (http://www.scintilla.org/SciTE.html).
I discovered it a few months ago, and have been very pleased. It lacks a few nicities (config is pretty much all via config file(s)). It is fast, which is a real plus for me as I have a bad habit of closing a text editor only to discover that I need to edit "one more thing".
I would also recommend jEdit (www.jedit.org). It has many more options (via plugins) than SciTE; and a nice Windows right-click menu extension; but is kind of slow to startup (being Java), but pretty snappy once it is loaded.
Both projects are open source, and appear to be under fairly active development. -
SciTE
2006-08-16 09:58:39 e.m.b [Reply | View]
I second the push for scite. I've done a LOT of text editor shopping around, and have grown to hate bulky editors. This thing is fast, light, but feature packed.
It can do RegEx search and replace, autocomplete, Multiple File Search, highlights any language known to man, you can script your own extensions if you feel so inclined. It can run batch files, and other things with key commands (I can compile any project by pressing control+1, then view it with control+2).
Out of the box, the thing is amazing and easy to use... and as you use it more, you can slowly learn the relatively simple customization.
AWESOME EDITOR ...
Note: It isn't as good in linux, or a linux port to mac os X.
-
SciTE
2004-05-06 21:17:52 xeal [Reply | View]
Yessss.... I discovered SciTE several months ago and it became my favorite code (and not only) editor.
It has source highlighting for a lot of languages and you can anytime and quite easily create styles for new languages.
And it's fast. Really fast!
>config is pretty much all via config file(s)
But this is one of its most powerful features! I love it! It makes the whole thing so configurable.
-
Context
2004-04-21 18:36:37 tfardella [Reply | View]
Check out Context. I used this for a couple of years now on Windows systems and it works quite well. Allow you to open multiple files, does syntax highlighting and has even recently added a file compare feature. Best of all its free (though not open source)
http://www.fixedsys.com/context






Boxer was winner of the "Best Major Application" award at the 2006 SIAF Event.
Thanks,
David Hamel
Boxer Software