SolidCAM GPPL IDELanguage support for SolidCAM GPPL postprocessor files (
FeaturesSemantic Highlighting & HoverAll syntax highlighting is provided by the language server — variables, procedures, parameters, types, keywords, operators, built-in functions and system variables are color-coded by meaning, not just pattern matching. Hover over any symbol to see its kind, type, scope, and reference count. System variables show a description from the SolidCAM reference. Auto-CompletionContext-aware suggestions for keywords, built-in functions, your own variables and procedures, plus 950+ SolidCAM system variables and 94 system procedures with descriptions.
Go to Definition & Find All ReferencesF12 / Ctrl+Click — jump to where a variable or procedure is defined. Shift+F12 — see all usages across the file.
Rename SymbolF2 — rename a variable or procedure across the entire file. Scope-aware: local renames stay local.
DiagnosticsParse errors with clear, context-aware messages. Semantic checks: undeclared variables, redeclarations, system variable conflicts.
Document FormattingShift+Alt+F — automatic indentation and operator spacing based on the parse tree.
Signature HelpParameter hints when calling procedures — see expected argument types.
And More
Formatting RulesThe formatter uses the GPPL parse tree (CST) for precise formatting. Only runs on files with no parse errors.
Empty lines, comments, and string literals are preserved as-is. InstallationFrom VSIX (Offline)
Or via command line:
Requirements
FeedbackThis extension is built for postprocessor developers. If you work with GPPL, your input is invaluable:
LicenseThe VSCode extension client is licensed under MIT. The language server binary is proprietary. See LICENSE for details. |






