Template:Code: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang="{{{lang|{{{2|python}}}}}}"|enclose="div"}}<noinclude> |
{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang="{{{lang|{{{2|python}}}}}}"|{{#if: {{{line|}}}|line="GESHI_NORMAL_LINE_NUMBERS"|}}|enclose="div"}}<noinclude> |
||
---- |
---- |
Revision as of 23:23, 1 January 2015
{{{1}}}
Use this template when you want to display code, for example :
{{Code|code= import FreeCAD, Draft Draft.makeLine(FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,0,0)) }}
REMARK: Since a content that includes an equals sign (=) is interpreted as a variable, you must specify the code parameter explicitly to avoid issues (as in the above example)
This template gives a different coloration depending on the used programming language. The default language is Python.
Options:
- lang=python
- lang=cpp
- lang=java
- lang=pascal
Other options are be supported: the template is a simple wrapper around the <syntaxhighlight>...</syntaxhighlight> tag to show syntax-highlighted text. Unlike <syntaxhighlight>, text that does not fit on the screen will be wrapped. See <syntaxhighlight> for a complete list of supported languages