Code folding: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrAnCiS (discussione | contributi)
traduzione da en.wiki / de.wiki
 
m Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto"
 
(24 versioni intermedie di 19 utenti non mostrate)
Riga 1:
{{F|programmazione|luglio 2011}}
Il '''code folding''' (dall'[[Lingua inglese|inglese]] letteralmente: ''piegamentoripiegamento del codice''), in [[informatica]], è una caratteristica di alcuni [[editor di testo]] e [[Integrated development environment|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 adagli uno sviluppatoresviluppatori di gestire unpiù comodamente file molto lungolunghi all'interno di un'unica finestra.
 
Un punto di piegamentoripiegamento può essere rappresentato da una [[funzione (informatica)|funzione]], [[subroutine]], da un [[metodo (programmazione)|metodo]], da un'intera [[Classe (informatica)|classe]] o da una semplice condizione ''[[Struttura di controllo|if-then-else]]''.
 
Recenti versioni di [[editor di testo]] [[open source]] come [[Vim (editor di testo)|Vim]] o l'ambiente di sviluppo [[Java (linguaggio di programmazione)|Java]], [[Eclipse (informatica)|Eclipse]], offrono una funzione di ''code folding'' configurabile. Anche [[NetBeans]] delladi [[SunOracle MicrosystemsCorporation|Oracle]], [[Visual Studio .NET]] di [[Microsoft]], [[Code::Blocks]], [[Notepad++]] e l'editor di [[KDE]], [[Kate (software)|Kate]], offrono questa caratteristica.
 
La stessa tecnica può essere applicata anche a porzioni di testo quali sezioni, paragrafi, ecc. (''[[text folding]]'').
 
== Esempio ==
* [[Vim (editor di testo)|Vim]], esempio di codice [[C plus plus|C++]]:
<pre>
int function () //{{{
Riga 16 ⟶ 19:
//}}}
</pre>
Quando è 'ripiegato', il codice viene presentato così:
Piegato, questo codice diventa:
<pre>
+-- 5 righe: int function () //---------------------------
</pre>
 
== Altri progetti ==
[[Categoria:Informatica]]
{{interprogetto|preposizione=sul}}
 
{{portale|Informatica}}
[[de:Code-Faltung]]
[[Categoria:Concetti di programmazione]]
[[en:Code folding]]
[[Categoria:InformaticaCodice sorgente]]
[[nl:Code-invouwing]]