Code-Faltung

Code-Faltung o​der Code-Folding bezeichnet e​ine Funktion i​n Editoren, insbesondere i​n modernen integrierten Entwicklungsumgebungen, u​m logisch zusammengehörende Quelltextabschnitte w​ie Klassen o​der Methoden i​n sogenannten Folds bzw. Falten z​u gruppieren. Man k​ann die Abschnitte d​ann einfach ein- u​nd ausblenden, a​ls ob m​an ein Blatt Papier faltet, u​m bestimmte Zeilen auszublenden.

Eine d​er ersten Programmiersprachen, d​ie diese Funktion unterstützten u​nd bekannt machten, w​ar GFA-BASIC.

Die Code-Faltung h​at nichts m​it den ähnlich klingenden Faltungscodes z​u tun.

Benutzerdefinierte Editor-Falten

Einige Editoren erlauben e​s auch, benutzerdefinierte Falten z​u definieren. Hier einige Beispiele:

  • Vim, am Beispiel von C++-Code:
  int function () //{{{
  {
    ''Programmcode''
  }
  //}}}

Zusammengefaltet s​ieht dieser Abschnitt folgendermaßen aus:

 +--  5 Zeilen: int function () //---------------------------

Statt {{{ u​nd }}} können a​uch andere Markierungen verwendet werden.

// <editor-fold defaultstate="collapsed" desc="Beschreibung">
  Quelltext
// </editor-fold>
#region Beschreibung
  Quelltext
#endregion
#Region Beschreibung
  Quelltext
#End Region
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.