Template:Code: Difference between revisions
({{#tag:pre|{{{code|{{{1}}}|style="color:black"}}} }}) |
No edit summary |
||
Line 6: | Line 6: | ||
<nowiki>{{Code|code= |
<nowiki>{{Code|code= |
||
import FreeCAD, Draft |
import FreeCAD, Draft |
||
Draft.makeLine(FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,0,0)) |
Draft.makeLine(FreeCAD.Vector(0,0,0), FreeCAD.Vector(2,0,0)) |
||
}}</nowiki> |
}}</nowiki> |
||
results in |
|||
REMARK: |
|||
{{Code|code= |
|||
⚫ | |||
import FreeCAD, Draft |
|||
⚫ | |||
Draft.makeLine(FreeCAD.Vector(0,0,0), FreeCAD.Vector(2,0,0)) |
|||
}} |
|||
Note: |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Options: |
|||
⚫ | |||
* lang=python |
* lang=python |
||
* lang=cpp |
* lang=cpp |
||
Line 23: | Line 27: | ||
* lang=pascal |
* lang=pascal |
||
Other options are be supported: the template is a simple wrapper around the <nowiki><syntaxhighlight>...</syntaxhighlight> |
Other options are be supported: the template is a simple wrapper around the <nowiki><syntaxhighlight> ... </syntaxhighlight></nowiki> tag to show syntax-highlighted text. Unlike <nowiki><syntaxhighlight></nowiki>, text that does not fit on the screen will be wrapped. See [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi <nowiki><syntaxhighlight></nowiki>] for a complete list of supported languages. |
||
See [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi <nowiki><syntaxhighlight></nowiki>] for a complete list of supported languages |
|||
'''Warning:''' <nowiki>SyntaxHighlight was disabled because it didn't work anymore on our host. |
|||
'''Warning:''' |
|||
⚫ | |||
⚫ | |||
Modified cause the colour give one tab inappropriate if it not convenient republished this line i have forced the colour 26/09/2016 Mario52 |
|||
⚫ | |||
26/09/2016 Mario52 |
|||
⚫ | |||
[[Category:Administration]] |
[[Category:Administration]] |
Revision as of 23:21, 29 October 2018
{{{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)) }}
results in
import FreeCAD, Draft Draft.makeLine(FreeCAD.Vector(0,0,0), FreeCAD.Vector(2,0,0))
Note:
- 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 contains the characters: "|" (vertical bar) or "{ }" (closing brace or opening brace) do not use this template, as the macro won't be parsed correctly; for this cases, you must use the HTML tags <pre> ... </pre>
This template gives a different coloration depending on the option passed to the template. The default option is python.
- 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 was disabled because it didn't work anymore on our host. Original template: {{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang="{{{lang|{{{2|python}}}}}}"|enclose="div"}}
26/09/2016 Mario52 The template was modified because the colour gives one inappropriate tab {{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|enclose="div"}}