Code folding
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 () //---------------------------