Code folding

caratteristica di alcuni editor di testo e ambienti di sviluppo
Versione del 1 dic 2005 alle 16:30 di FrAnCiS (discussione | contributi) (traduzione da en.wiki / de.wiki)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Il code folding (dall'inglese letteralmente: piegamento del codice), in informatica, è una caratteristica di alcuni editor di testo e ambienti di sviluppo.

Il code folding permette di nascondere delle porzioni di un file di codice mentre si lavora ad altre parti dello stesso file. Ciò permette ad uno sviluppatore di gestire un file molto lungo all'interno di un'unica finestra.

Un punto di piegamento può essere rappresentato da una funzione, subroutine, da un metodo, da un'intera classe o da una semplice condizione if-then-else.

Recenti versioni di editor di testo open source come Vim o l'ambiente di sviluppo Java, Eclipse, offrono una funzione code folding configurabile. Anche NetBeans della Sun Microsystems, Visual Studio .NET di Microsoft, Code::Blocks e l'editor di KDE, Kate, offrono questa caratteristica.

Esempio

  int function () //{{{
  {
    ''codice''
  }
  //}}}

Piegato, questo codice diventa:

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