Settings
Discover how to personalize your PowerOn Pro user experience.
PowerOn Pro ships with a number of configurable settings to personalize your VS Code experience as you develop.
Autodeploy `#INCLUDE` Files
Controls how #INCLUDE
files are deployed when deploying a PowerOn.
off
off
, prompt
, or all
Auto Validate PowerOn
Controls when the language server runs PowerOn validation. Useful if you like to validate your PowerOn file each time you save.
off
off
or onsave
Batch
Batch related configuration options specific to the SSH connection type.
Queue Override (SSH)
The batch queue number to use when poweronPro.batch.queueSelection
is set to override
.
0
Between 0
and 3
Queue Selection (SSH)
first
first
, prompt
, or override
CLI Worker Timeout
The maximum time (sec) to wait for the initialization of the Symitar CLI workers which is only used with an SSH connection type to Symitar.
30
Between 5
and 120
seconds
Diagnostics
Real-time diagnostics configuration options which are triggered when the PowerOn changes in an active text editor.
DataTypes (Experimental)
Shows incorrect variable assignments as errors for PowerOn files.
What remains...
In order to get real-time data type diagnostics, we've had to actually build an interpreter for the PowerOn language. The following scenarios are what we have left to refine:
proper handling of parentheses
multi-line expressions
false
true
or false
Defined Variables
Shows undefined variables or procedures as errors for PowerOn files.
true
true
or false
Undefined Variables
Shows unused variables as dimmed for PowerOn files.
true
true
or false
Local Symitar Path
--
Any local directory path
Offline Validation
Controls whether a randomly named PowerOn is created, uploaded for validation, then deleted.
true
true
or false
Just an FYI.
Disabling this feature will automatically "publish" your PowerOn with each validation. We believe you shouldn't have to commit something to Symitar in order to check whether it's valid, that's why we defaulted this setting to true
.
Preferred Case
Controls the case of keywords
, functions
, and records
. Additionally, you'll see this reflected in other relevant areas such as hovers and snippets.
upper
upper
, lower
or camel
SSH Port
The port to use when connecting to the Symitar host. For almost all cases this should be 22
but if you have port-forwarded and need the flexibility to use SSH over a different port, this is how you'd do it.
22
Any available port
Last updated
Was this helpful?