Codeblock
Die Direktive code
ermöglicht es, Codebereiche im Kommentar darzustellen. Diese werden im Bibliotheksverwalter grau schattiert und in Konstantschrift mit farblich hervorgehobener Syntax angezeigt.
Beschreibung | Die Direktivenmarkierung besteht aus einem expliziten Markup-Start („.. “) gefolgt vom Typ der Direktive ( (Siehe auch: Direktiven) |
Prinzip |
|
Eigenschaften |
|
Optionen
Optional kann ein Direktivenblock eine flache Liste mit Code-Optionen enthalten. Folgende Option wird erkannt:
Number-lines : [start line number] | Jeder Zeile wird eine Zeilennummer vorangestellt. Das optionale Argument ist die Nummer der ersten Zeile. Standardwert ist 1. Die Syntax wird in diesem Fall nicht farblich hervorgehoben. |
Beispiele
(Im Beispielprojekt: B_DocuElements\Code Block\FB_Libdoc_CodeBlock)
Codeblock mit farblich hervorgehobener Syntax
(*
.. code::
// Attempts to return the value of a boolean property.
FUNCTION GetBooleanProperty : BOOL
VAR_INPUT
sKey: STRING;
END_VAR
// This structure defines a special profile.
TYPE ST_Profile :
STRUCT
nId : INT := -1;
sBuffer : STRING(255) := 'Hello';
END_STRUCT
END_TYPE
*)
Codeblock mit Zeilennummerierung
(*
.. code::
:number-lines: 1
// Attempts to return the value of a boolean property.
FUNCTION GetBooleanProperty : BOOL
VAR_INPUT
sKey: STRING;
END_VAR
// This structure defines a special profile.
TYPE ST_Profile :
STRUCT
nId : INT := -1;
sBuffer : STRING(255) := 'Hello';
END_STRUCT
END_TYPE
*)