Scripting
Skript-Editor
Für komplexe Lua-Skripte liefert der Peakboard Designer einen eigenen Skript-Editor. In der nachfolgenden Abbildung siehst du am Beispiel eines Timer-Skripts, wie der Skript-Editor aussieht, allerdings ist der Aufbau für alle Peakboard Skript-Typen nahezu identisch.
Wenn du den Skript-Editor öffnest, kannst du dich entscheiden, ob du im Building Block Mode arbeiten willst, oder in den klassischen textbasierten Editor wechseln willst (1).
Oberhalb der Arbeitsfläche (2) findest du jeweils einen Button zum [auskommentieren] (3) sowie einen zum [entkommentieren] (4).
Über den Lupen-Button (5) oder über die Tastenkombination [Strg+F] gelangst du zu [Suchen] und [Ersetzen].
Tipp:
Weitere hilfreiche Tastenkombinationen findest du am Ende dieses Artikels.
Der Skript-Baum (6) soll das Arbeiten mit Skripten erleichtern. Hierzu findest du dort bereits vordefinierte Funktionen und Beispiele, die du einfach per Doppelklick an der Stelle des Cursors einsetzen kannst. Er enthält neben den zuvor von dir im Peakboard Designer angelegten Elementen des Explorers wie zum Beispiel [Daten], [Dataflows], [Variablen], [Reload Flows], [Ressources] und [Controls]/[Screens] auch [Timer Skripte], [Logik & Schleifen], [Mathematik] und viele weitere Funktionen, sowie unter anderem alle Verbindungen aus deinem aktuellen Projekt unter [In externem System veröffentlichen].
Mithilfe der Ordner auf der linken Seite des Skript-Editors (7) navigierst du durch deine bisher angelegten Skripte im aktuellen Projekt, ohne den Editor dabei verlassen zu müssen. Skripte aus Dataflows sind dort nicht aufgeführt. In der Fehlerliste (8) werden fehlende oder falsche Elemente aufgeführt.
Nachdem du ein Skript in der Arbeitsfläche des Skript-Editors eingegeben hast, kannst du über den Button [Skript testen] mithilfe der Vorschaudaten prüfen, ob es korrekt ist. Verwendest du peakboard.log('...')
, um Inhalte zu loggen, werden dir diese ebenfalls angezeigt, wie auch weitere Rückgabewerte.
Hilfreiche Tastenkombinationen
STRG + F | Öffnet das Suchdialogfenster |
STRG + Leertaste | Öffnet die Intellisense |
STRG + Pfeiltasten | Springt durch den Text |
STRG + Shift + Pfeiltasten | Markiert komplette Textabschnitte |
STRG + Pos1/Ende | Springt an den Anfang/Ende des Textes |
STRG +Shift + Pos1/Ende | Markiert den Text bis zum Anfang/Ende |
ALT + Up/Down | Verschieben einer Schriftzeile |
ALT + Mausauswahl | Auswahl des Cursors in mehreren Zeilen |
Tab | Autovervollständigung |