- Folding editor
A folding editor is a
text editor which supports text folding orcode folding , a mechanism allowing the user to hide and reveal blocks of text—usually named. Typically this is done to allow the user to better picture the overall structure of a document or program.Folding is provided by many modern text editors, and syntax-based or semantics-based folding is now a component of many software development environments.
History
One of the earliest folding editors was STET, an editor written for the
VM/CMS operating system in 1977 byMike Cowlishaw . STET is a text editor (for documentation, programs, etc.) which folds files on the basis of blocks of lines; any block of lines can be folded and replaced by a name line (which in turn can be part of a block which itself can then be folded).A folding editor appeared in the occam IDE "circa"
1983 , which was called theInmos Transputer Development System .Fact|date=February 2007The Macintosh computer historically had a number of
source code editor s that "folded" portions of code via "disclosure triangles". TheUserLand Software product Frontier is a scripting environment that has this capability. [cite web|accessdate=2006-12-27|url=http://www.outliners.com/|title=Outliners.com]Editors with folding capability
A number of text editors provide folding capability. Those that do include:
* [http://aoeui.sourceforge.net aoeui] , the Dvorak-optimized editor
* [http://www.editpadpro.com EditPad Pro]
* [http://www.editplus.com/ EditPlus]
* Delphi
*Emacs
* Eclipse
* EmEditor Professional
* [http://fte.sourceforge.net/ Folding Text Editor]
*Geany
*GFA BASIC
* [http://notepad.gridinsoft.com GridinSoft Notepad]
* JED
*jEdit
* Kate
*Komodo Edit
*Kwrite
*LEXX/LPEX (editor for theOED ) [LEXX – A programmable structured editor "IBM Journal of Research and Development", Vol 31, No. 1, 1987, IBM Reprint order number G322-0151]
* Notepad++
* [http://www.rj-texted.se RJ Text Editor]
*SciTE
* STET
*TextMate
*UltraEdit
* Vim
*Visual Studio
* Xcode 3.0
*XEDIT (however its folding is effected by scripts)
* Zeus IDESee also
*
Code folding References
External links
* [http://www.moria.de/~michael/fe/folding.html What is a folding editor?] by the author of the
[http://www.moria.de/~michael/fe/ fe]
editor.
* [http://www.wotug.org/occam/folding.shtml Description of the folding editor] used in occam.
Wikimedia Foundation. 2010.