- Source code editor
-
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment (IDE).
Source code editors have features specifically designed to simplify and speed up input of source code, such as syntax highlighting, autocomplete and bracket matching functionality. These editors also provide a convenient way to run a compiler, interpreter, debugger, or other program relevant for software development process. So, while many text editors can be used to edit source code, if they don't enhance, automate or ease the editing of code, they are not "source code editors," but simply "text editors that can also be used to edit source code."
A few source code editors do syntax checking while the programmer types, immediately warning of syntax problems. A few source code editors compress source code, typically converting common keywords into single-byte tokens, removing unnecessary whitespace, and converting numbers to a binary form. Such tokenizing editors later uncompress the source code when viewing it, prettyprinting it with consistent capitalization and spacing. A few source code editors do both.
Some well known source code editors
- BBEdit (Mac OS X)
- Coda (Mac OS X)[dubious ]
- Crimson Editor (Windows)
- Eclipse
- Emacs (Cross-platform, including Unix, Linux, Mac OS X, Windows)
- EmEditor (Windows)
- Geany (Cross-platform, including Unix, Linux, Mac OS X, Windows)
- IntelliJ IDEA built-in editor (Windows, Linux, Mac OS X)
- ISPF/PDF Edit (IBM MVS Mainframe, TRSDOS, DOS, Unix, AIX, Linux, OS/2, and Windows)
- jEdit (Windows, Linux, Mac OS X)
- Kate/KDevelop (KDE)
- ActiveState Komodo Edit
- Lazarus built-in editor (Windows, Linux, Mac OS X)
- Microsoft Visual Studio built-in editor (Windows)
- NEdit (Linux, Unix, Mac OS X)
- NetBeans
- Notepad++ (Windows)
- Programmer's Notepad text/source code editor (Windows)
- PSPad (Windows)
- SciTE (Windows, Linux, Mac OS X)
- SlickEdit (Windows, Linux, Mac OS X)
- Source Insight (Windows)
- SubEthaEdit (Mac OS X)
- TextMate (Mac OS X)
- TextPad (Windows)
- The Semware Editor TSE (Windows)
- UltraEdit (Windows, Linux, Mac OS X)
- vi/Vim (Cross-platform, including Unix, Linux, Mac OS X, Windows)
See also
- Integrated Development Environment
- Comparison of text editors#Programming features
- Comparison of Javascript-based source code editors
- Comparison of hex editors
- Comparison of HTML editors
- List of text editors
This text editor article is a stub. You can help Wikipedia by expanding it.