Il code folding (dall'inglese letteralmente: ripiegamento 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 agli sviluppatori di gestire più comodamente file molto lunghi all'interno di un'unica finestra.

Un punto di ripiegamento 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 di code folding configurabile. Anche NetBeans di Oracle, Visual Studio .NET di Microsoft, Code::Blocks, Notepad++ e l'editor di KDE, Kate, offrono questa caratteristica.

La stessa tecnica può essere applicata anche a porzioni di testo quali sezioni, paragrafi, ecc. (text folding).

Esempio

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

Quando è 'ripiegato', il codice viene presentato così:

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

Altri progetti

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica

📚 Artikel Terkait di Wikipedia

Folding

Folding@home – progetto di calcolo distribuito Code folding – caratteristica di alcuni editor di testo e ambienti di sviluppo Folding – lavorazione del legno

TeXstudio

sue funzionalità includono un correttore ortografico interattivo, il code folding e l'evidenziazione della sintassi. Originariamente chiamato TexMakerX

Code::Blocks

Importazione progetti e workspace da MSVC Evidenziazione del codice Code folding Autocompletamento del codice Browser delle classi Motore di scripting

Vim (editor di testo)

(funzioni definite dall'utente, comandi ecc.). 26 settembre 2001 6.0 Code folding, plugin, multilingua, ecc. 8 maggio 2006 7.0 Controllo della sintassi

RText

l'autocompletamento, la ricerca/sostituzione tramite espressioni regolari, il code folding, i segnalibri, l'evidenziazione delle parentesi e l'indentazione. Supporta

Folding@home

Folding@home (talvolta abbreviato come FAH o F@h) è un progetto che utilizza il calcolo distribuito per simulare e studiare diversi fenomeni, quali il

Notepad++

ricerca/sostituzione tramite espressioni regolari, la scrittura a schermo diviso, il code folding, i segnalibri, l'evidenziazione delle parentesi e dell'indentazione.

Texmaker

il controllo ortografico in linea, il completamento automatico, il code folding e la selezione di blocchi rettangolari. Supporta inoltre le espressioni