Template:Code

Use this template when you want to display a block of code.

This template should not be used to contain verbatim macro code in the Macros recipes pages. Macro code must be plain, free of any syntax highlight. For this, use Template:MacroCode.

This template essentially creates a block of text surrounded by wiki  tags, which are converted into appropriate   tags with the right color. See the full documentation in Extension:SyntaxHighlight.

Since content that includes an equals sign is interpreted as a variable, you must specify the   parameter explicitly to avoid issues.

The parameter  controls the coloration, depending on the programming language. The default option is.
 * , to suppress syntax highlighting
 * , to suppress syntax highlighting
 * , to suppress syntax highlighting
 * , to suppress syntax highlighting

Many more options are be supported.

Example 1:

Result:

Example 2:

Result:

Inside the code, neither the double nor the triple braces, nor the vertical bar   are allowed because these are interpreted in special ways by the wiki software.

The  tags can be added explicitly to allow displaying these special symbols.

Result:

We can also display all symbols by using explicit  tags. In this case, no syntax highlighting will exist, but the code will be displayed with all symbols intact.

a = {{"A"}, "B"} if a:   Q = Qt.Ok | Qt.Cancel

Result:

a = {{"A"}, "B"} if a:   Q = Qt.Ok | Qt.Cancel

Older information
(2020) Note: After the migration to the DigitalOcean servers, the wiki software once again handles syntax highlighting, so this template once more uses it.

(2018) Note: This template was modified in the past because the wiki software couldn't handle syntax highlighting correctly. The following information refers to that older template. If the wiki software supports it once more, the template may be redefined to support syntax highlighting again.

Simplest template:

Original template:

26/09/2016 Mario52: The template was modified because the colour gives one inappropriate tab