Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SolidCAM postprocessor editorNew to Visual Studio Code? Get it now.
SolidCAM postprocessor editor

SolidCAM postprocessor editor

Andrey Zorin

|
3,908 installs
| (3) | Free
Full SolidCAM GPP language support for VSCode: highlighting, formatting, autocomplete, code snippets and more. Write your postprocessor for SolidCAM like a pro.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GPPL Support for VSCode

Enhance your SolidCAM postprocessor development with full GPPL language support in Visual Studio Code. Enjoy syntax highlighting, code formatting, autocompletion, snippets, and a handy procedures tree view with sorting — all in one extension!

Features

  • Syntax Highlighting: Fully customizable via settings.json.
  • Code Formatting: Simple and reliable document formatting.
  • Procedures Tree Panel: Navigate, sort, and auto-refresh your procedure tree.
  • Go to Definition: Jump to definitions of procedures and variables with ease.
  • Find All References: Locate all references to procedures and user variables.
  • Autocompletion: Smart auto-complete and auto-indentation for faster coding.
  • Hover Hints: Get helpful hints by hovering over code elements.
  • Function Wrapping: Highlight a variable, type a function name, and watch it wrap automatically.
  • Internationalization: Multi-language support for autocompletion.
  • SolidCAM Integration: Seamless compatibility with the SolidCAM debugger.

Autocompletion:

New auto-complete code functionality


Procedures Tree Panel:

Sidebar with procedure tree view


Go to Definition and Find All References:

(by Ctrl+Click, or RightClick -> Go to Definition, or F12)

Go to Definition

Tip: You can open the definition to the side with Ctrl+Alt+Click.


Hover Hints:

Displays information


Internationalization:

Internationalization for Completion


Installation

  1. Open VSCode.
  2. Go to Extensions Marketplace.
  3. Search for anzory.vscode-gppl-support and click Install.

Extension Settings

There are a few settings for this extension:

(File -> Preferenses -> Settins -> Extensions)

  • Editor: Default Formatter: you must specify 'anzory.vscode-gppl-support' to be able to format GPPL documents (by default)
  • Format: Enable: specifies whether or not the document can be formatted
  • Format: Insert Spaces: indicates whether or not to replace tabs with spaces
  • Format: Tab Size: specifies the indent size
  • Files: Encoding: one of the common encodings

In addition, the formatting behavior depends on the following settings:

(File -> Preferenses -> Settins -> Text Editor -> Formatting)

  • Format On Save: defines whether or not the document will be formatted when it is saved

Dependencies

There are no hard dependencies here, but I highly recommend using:

  • just as useful extension alefragnani.bookmarks.

  • JetBrains Mono font Designed by JetBrains, Philipp Nurullin, Konstantin Bulenkov.

  • Color Highlight if you want to set up a different syntax highlighting.


Known Issues

There are no known issues with this extension.

See a issue? feel free to open the issues.


Release Notes

1.7.8

Update:

  • to the latest versions of VSCode and other libraries

Plan to implement

It is a good text editor with GPPL language support for SolidCAM postprocessor editing at the moment. But I want even better. The next version will be 2.0.0, and I'll implement in it:

  • LSP functionality to improve performance
  • a semantic analyzer for the GPPL
  • here should be a complete project with a settings file, parsing of all dependent files, deploy functionality and packaging into an archive
  • and more ...

Help Make This Project Better

Love this extension? Here’s how you can help:

  • ⭐ Leave a star on GitHub.
  • 📝 Write a review or share your feedback.
  • 🌍 Add language files for your locale — email me at andrey.a.zorin@gmail.com!
  • 💻 Contribute code or report issues via pull requests.
  • Donate

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft