PowerOn Pro
PowerOn Pro
  • Introduction
  • Quickstart
  • Capabilities
  • Changelog
  • Links
    • PowerOn Pro
    • GitHub
  • How To's
    • Setting up Rsync on Windows
  • Resources
    • Commands
    • Known Issues
    • Settings
    • Help & Feedback
Powered by GitBook
On this page
  • Autodeploy `#INCLUDE` Files
  • Auto Validate PowerOn
  • Batch
  • Queue Override (SSH)
  • Queue Selection (SSH)
  • CLI Worker Timeout
  • Diagnostics
  • DataTypes (Experimental)
  • Defined Variables
  • Undefined Variables
  • Local Symitar Path
  • Offline Validation
  • Preferred Case
  • SSH Port

Was this helpful?

Export as PDF
  1. Resources

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.

Default Value
Available Values

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.

Default Value
Available Values

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.

Default Value
Available Values

0

Between 0 and 3

Queue Selection (SSH)

Default Value
Available Values

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.

Default Value
Available Values

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

Default Value
Available Values

false

true or false

Defined Variables

Shows undefined variables or procedures as errors for PowerOn files.

Default Value
Available Values

true

true or false

Undefined Variables

Shows unused variables as dimmed for PowerOn files.

Default Value
Available Values

true

true or false

Local Symitar Path

Default Value
Available Values

--

Any local directory path

Offline Validation

Controls whether a randomly named PowerOn is created, uploaded for validation, then deleted.

Default Value
Available Values

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.

Default Value
Available Values

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.

Default Value
Available Values

22

Any available port

PreviousKnown IssuesNextHelp & Feedback

Last updated 1 month ago

Was this helpful?

Controls how the batch queue is selected for a batch PowerOn run. The available options will either use the first available queue, prompt you to select a queue, or use the override value set by the setting.

The root path where your local Sym directories are synchronized. This is a required field for the feature and it's recommended to set as a path not directly in a typical folder structure for projects.

Queue Override
Remote Syms