Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Adds a new color tag for script step, variable, function or formula coloring.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
SyntaxColoring | 3.0 | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
Parameter | Description | Example |
---|---|---|
Selector | What item to color with this tag. Can be ScriptStep, Function, Variable or Formula. Added wildcards for Formula type in v11.5 to color specific keywords. |
"Formula" |
Text | The name of the item. Up to five words from the left name of the command. | "If" |
Color | The color value. Can be one of a few english color names or "#123456" notation like in html. | "red" |
Returns OK on success.
Sonst | blue |
Sonst, | blue |
Wenn | blue |
Ende | blue |
Schleife | teal |
Verlasse | teal |
If | blue |
Else | blue |
End If | blue |
Loop | teal |
End Loop | teal |
Exit Loop | teal |
Si | blue |
Sinon | blue |
Fin de si | blue |
Boucle | teal |
Fin de Boucle | teal |
commented formula | red |
Name | Default |
round bracket color | blue |
square bracket color | purple |
curly bracket color | purple |
wrong bracket color | red |
text color | teal |
variable color | plum |
tilde variable color | - |
underscore variable color | - |
cent variable color | - |
plus sign color | - |
minus sign color | - |
function color | - |
and sign color | - |
slash sign color | - |
star sign color | - |
paragraph sign color | - |
caret sign color | - |
equal sign color | - |
not equal sign color | - |
bigger sign color | - |
smaller sign color | - |
bigger equal sign color | - |
smaller equal sign color | - |
number color | - |
comment color | - |
and color | - |
or color | - |
not color | - |
xor color | - |
field color | - |
Enable coloring for set variable script step:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; “Set Variable"; "#FF0000" )
Set blue color for round bracket:
MBS( "SyntaxColoring.AddTag"; "Formula"; "round bracket color"; "blue" )
Set green color for equal sign:
MBS( "SyntaxColoring.AddTag"; "Formula"; "equal bracket color"; "green" )
Set green color for plus sign:
MBS( "SyntaxColoring.AddTag"; "Formula"; "plus sign color"; "#00FF00" )
Enable coloring for set variable script step for missing field:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "*<Missing Field>*"; "#FF0000" )
Color Hole() function blue in formulas:
MBS( "SyntaxColoring.AddTag"; "Function"; "Hole"; "blue" )
Color variable $$UserID blue in formulas:
MBS( "SyntaxColoring.AddTag"; "Variable"; "$$UserID"; "blue" )
Color all other functions in light red:
MBS( "SyntaxColoring.AddTag"; "Formula"; "function color"; "Salmon" )
Set comment color to gray:
MBS( "SyntaxColoring.AddTag"; "Formula"; "comment color"; "gray" )
Set color for undefined variables in script to red:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "undefined variable color"; "red" )
Set color for tilde variable names:
MBS( "SyntaxColoring.AddTag"; "Formula"; "tilde variable color"; "green" )
Set color for underscore variable names:
MBS( "SyntaxColoring.AddTag"; "Formula"; "underscore variable color"; "red" )
Set color for cent variable names:
MBS( "SyntaxColoring.AddTag"; "Formula"; "cent variable color"; "green" )
Set color for field names:
MBS( "SyntaxColoring.AddTag"; "Formula"; "field color"; "blue" )
Set color for and:
MBS( "SyntaxColoring.AddTag"; "Formula"; "and color"; "red" )
Set comment script steps to be dark green:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "#"; "#007700" )
Color red all values starting with comment:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "*Value: /**"; "red" )
Set color for global variables:
MBS( "SyntaxColoring.AddTag"; "Formula"; "global variable color"; "#ff69b4" )
Set color for <> in formula:
MBS( "SyntaxColoring.AddTag"; "Formula"; "smaller bigger sign color"; "#0000FF" )
Set Perform AppleScript script steps to be dark green:
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "Perform AppleScript"; "#007700" )
Set FIXME as prefix for comments for both formula and script steps:
MBS( "SyntaxColoring.AddTag"; "Formula"; "#fixme"; "red" ) &
MBS( "SyntaxColoring.AddTag"; "ScriptStep"; "#fixme"; "red" )
Add zzz as something to highlight in calculations:
MBS( "SyntaxColoring.AddTag"; "formula"; "*zzz*"; "red" )
This function is free to use.
Created 18th August 2014, last changed 18th November 2023
SyntaxColoring.AddContextMenuCommand - SyntaxColoring.AutoCompleteFunctions.GetEnabled