|
Text/Programmers Editors (July 2007)
Text/Programmers Editors edit text, which is also how source
code is written by programmers. A simple text editor such as Notepad
can be used to write source code, but Notepad contains no special
features to make the programmer's job easier or more productive.
When a text editor is written with such special features, as most are,
the text editors are then called programmers editors.
As part of this review, all text editors are listed together but I
provide separate review results for simple text editors and for programmers
editors.
I've also captured lists of other editor types, including
non-programmers editors,
web site editors,
collaborative editors,
Linux/Unix editors, and
language-specific IDEs,
Programmers Editor Review Results
This review is in work. Until the review is complete, I suggest the
following application for your programmers editor needs:
- UltraEdit
This text editor is used by over 2,000,000 programmers
worldwide. It's a feature-rich, award-winning, and very
mature product.
UltraEdit sells for $50
If you're holding out for a freeware code editor then I suggest
either of the following:
Text Editor Review Results
This review is in work. Until the review is complete, I suggest the following
application for your text editing needs.
- NoteTAB
NoteTAB is a feature-rich, award-winning, and very mature
text editor. It works on multiple documents at one time,
has multi-level undo/redo, supports HTML syntax highlighting,
and supports regular expression search & replace.
NoteTAB Pro sells for $30.
I use NoteTAB Pro for all of the web pages on my site - which now
comprises almost 20,000 files.
If you're holding out for a freeware text editor then I suggest
the following:
Programmers Editor Features
These are the minimum features that I expect from a programmers editor.
Each of the candidate programs will be ranked against how well they
implement these features. As the review continues, the list of features may change.
- Support for multiple languages
- Source code distributed with product
- Revision repository
- Built-in editor with syntax highlighting
Text Editor Features
These are the minimum features that I expect from a text editor.
Each of the candidate programs will be ranked against how well they
implement these features. As the review continues, the list of features may change.
- Open multiple files
- Cross-file search and replace
- Large file support
Candidate Programs
This review covers over 150 text/programmers editors,
including the following programs.
Freeware Text/Programmers Editors
And here are the commercial text/programmers editors.
Text-Only Editors (non-programmers editors)
Almost all of the editors listed above include special features, such
as syntax highlighting, to help programmers write code. The following
text editors contain no such features.
As you can see, virtually all of the text-only editors are freeware. I
located only one commercial text-only editor. There are many commercial
text editors, of course, but the authors typically incorporate features
which put the product in the programmers editor category.
WebSite Editors
The following editors, not listed above, provide special support for
web site construction. This may include HTML, JavaScript, CSS, and
other web page editing features. Features beyond simple HTML syntax
highlighting are needed to be on this list.
This may be the most subjective list on this page, so if you have any
suggestions/recommendations please feel free to let me know.
Collaborative Editors
The following editors, not listed above, provide specific
support for editing of file by multiple users via a LAN or
across the internet.
Linux/Unix Editors
These editors, not listed above, are for use in Linux/Unix
environements.
Language-Specific IDEs
The following editors, not listed above, provide specific
support for editing of a particular language, acting as
an IDE for that language.
Notes
In reviewing editors, I ran across several observations/notes
which I've documented in case questions arise in these areas.
- ACME text editor is part of Plan 9 distribution
- AlfaPad is a notes organizer http://www.alfaalfa.com/
- BBEdit is for the Mac http://www.barebones.com/products/bbedit/index.shtml
- Borland SynEdit component
- Borland synedit component
- CPad (Zantii) is no longer available.
- CodeWright has been discontinued
- CopyWrite is for the Mac
- Eddie is a Mac editor
- Elvis is a superset of VI
- FarisNT web site is down http://www.farisnt.com/
- Figlet is an Ascii banner maker
- Gigas editor not available http://www.llanas.net/
- Jarte is a word processor, similar to WordPad
- JavE is an Ascii Editor (for drawing pictures)
- JOE site is down http://sourceforge.net/projects/joe-editor/
- Keynote is a notes organizer http://www.tranglos.com/free/keynote.html
- IntelliEdit is an rich text editor http://www.flashpeak.com/inted/inted.htm
- NoteKeeper is a notes organizer
- Notespad website is down http://www.newbie.net/NotesPad/notespad_32.html
- PEdit is a DOS editor http://home.earthlink.net/~pedit/index.html
- RPad32 is freeware, but the site is not in English so info is limited
- Sam editor is part of Plan 9 distribution (Win32 version is available)
- Scintilla editor component
- Scratch is not an editor, but a note taking tool
- SEDT is a Unix editor
- skEdit is for the Mac
- Smultron is a Mac OS text editor
- StrongEd is a RISC OS editor http://stronged.iconbar.com/
- Tex-Edit Plus is for the Mac
- Textmate is for the Mac
- WhizNote is a notes organizer
- WinPEdit is a DOS window with PEdit in it http://www.goldshell.com/winpedit/main.htm
- ZuluPad is not an editor, but a note taking tool http://www.gersic.com/zulupad/
Other Editor Sites
- TextEditors.org
- dmoz.org
- freearefiles.com - Programming Editors
- freearefiles.com - HTML Editors
- Google - Editors
User Feedback & Suggestions
I welcome any suggestions on other source code editor programs that should be considered,
or suggestions on how better to review the selected programs.
|