Template protetto parzialmente – Se non puoi modificare questo template, le modifiche possono essere proposte nella pagina di discussione.
Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Codice/man (modifica · cronologia)
Sandbox: Template:Codice/Sandbox (modifica · cronologia) · TemplateStyles: Template:Codice/styles.css (modifica · cronologia) · Tutte le sottopagine: lista

Questo template serve ad esplicitare la formattazione di un codice.

Il template è da utilizzare per piccoli campioni di codice. Per codici più lunghi e complessi è consigliato l'utilizzo dei tag <pre>…</pre> o <syntaxhighlight>…</syntaxhighlight>.

Parametri

  • primo parametro = codice da rappresentare
  • secondo parametro = nome in codice del linguaggio (opzionale)

(legenda colori)

{{Codice
|1 =
|2 =
}}

Esempi d'uso

Il suo funzionamento di default è similare alla combinazione dei tag <code>…</code> e <nowiki>…</nowiki>. Ad esempio, scrivendo

{{codice|Un po' di codice '''wiki'''}}

si otterrà

Un po' di codice '''wiki'''

In più è possibile specificare l'eventuale linguaggio di programmazione utilizzato. Ad esempio, scrivendo

{{codice|int foo(const std::string& bar, const std::vector<long double*>& baz);|cpp}}

si otterrà

int foo(const std::string& bar, const std::vector<long double*>& baz);

Se il codice da mostrare contiene un =, è necessario esplicitare il nome del primo parametro. Ad esempio, scrivendo

{{codice|1=data=30 feb 2010}}

si otterrà

data=30 feb 2010

Per sua natura, all'interno del template non è possibile utilizzare altri template. Ad esempio, scrivendo

{{codice|{{tl|ping}}}}

si otterrà

&#123;&#123;[[Template:ping|ping]]&#125;&#125;

Per ottenere invece {{ping}} bisogna utilizzare semplicemente il tag <code>…</code>.

VisualEditor Dati per VisualEditor
La tabella TemplateData che segue è contenuta nella sottopagina Template:Codice/TemplateData (modifica·cronologia)

Il template {{Codice}} serve per inserire brevi frammenti di codice.

Parametri template[Modifica dati del modello]

Questo template preferisce la formattazione in linea dei parametri.

ParametroDescrizioneTipoStato
codicecodice 1 code

Frammento di codice da visualizzare. Questo è un parametro obbligatorio.

Stringaobbligatorio
linguaggiolinguaggio 2 lang

Nome del linguaggio di programmazione.

Stringafacoltativo