To edit a script, just select it in the Script Manager and click Edit. You can also directly double-click on the desired script.
Note that the script editor is also automatically displayed when you import a script.
The script editor looks like this:
The script appears in the main edit box.
The script editor automatically highlights the syntax. Pascal keywords are in bold, comments in italic.
Code auto-completion is available: if you do not remember the name of a built-in function, press CTRL+SPACE and the editor displays a list.
Parameter hints are available too: when you type the name of a built-in function followed by the ( character, ExeOutput for PHP displays the remaining parameters. If the hint balloon does not appear, you can press SHIFT+mouse Click on the keyword.
To ensure there is no error in your script modifications, click Check in the toolbar.
The Check command actually pre-compiles the script in order to ensure there is no syntax error. Thus you can easily find errors:
if the script does not contain any error, you get this answer: "Script successfully compiled".
otherwise you will receive an error. The error reason and location in source code are given:
You can access various editing commands such as Undo, Redo, Cut, Copy, Paste, Find, Replace... using the toolbar (or the mouse context menu).
When your modifications are finished, you can save the script by clicking Save. Before the script is saved, it is first pre-compiled (as if you clicked on Check) and only if it does not contain any syntax error, the editor is closed and the script is saved. If an error is found, the script editor will not close! If you want to close the editor without saving, click Discard.
Only error-free scripts are accepted: that's why scripts are first pre-compiled when you click Save or when scripts are imported. This is for security: since scripts are definitively compiled and linked during the application's compilation, it is better that they are already syntax-error-free (at least).
The Help button lets you access to these help topics, and References points to the script function catalog.
The fact that a script is syntax-error-free does not guarantee that it will perfectly work! You must always test your applications and see that your scripts work fine!
Introduction to Scripting
Using the Script Manager
Script Function Reference