Template:Code: Difference between revisions

From FreeCAD Documentation
No edit summary
(add remark " If the macro code content the characters : "|" (Vertical bar) or "{ }" (Closing brace or Opening brace) ")
Line 9: Line 9:
}}</nowiki>
}}</nowiki>


REMARK:
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)
# 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)
# If the macro code content the characters : "|" (Vertical bar) or "{ }" (Closing brace or Opening brace) not use this template (the macro code is dislocated an erroneous), use the HTML code <nowiki><pre> ... </pre> </nowiki>



This template gives a different coloration depending on the used programming language. The default language is '''Python'''.
This template gives a different coloration depending on the used programming language. The default language is '''Python'''.

Revision as of 12:11, 23 September 2016

{{{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:

  1. 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)
  2. If the macro code content the characters : "|" (Vertical bar) or "{ }" (Closing brace or Opening brace) not use this template (the macro code is dislocated an erroneous), use the HTML code <pre> ... </pre>


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

Warning: SyntaxHighlight disabled because not working anymore on our host. Original template: {{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang="{{{lang|{{{2|python}}}}}}"|enclose="div"}}