This Visual Studio Code extension provides basic syntax highlighting and language features for ABB programming language files.
Features
Syntax highlighting for:
RAPID (.mod, .modx, .sys, .sysx)
CFG (.cfg)
CoBlox (.coblox)
Install CMD (install*.cmd)
Autocomplete and Hover Info for:
RAPID Instructions, Functions & Data types
EGM (Externally Guided Motion) Instructions, Functions & Data types
Force Control Instructions, Functions & Data types
install.cmd commands
Go to Definition and Find References for RAPID symbols and EIO signals across the workspace (signal names in .mod/.sys resolve to their EIO_SIGNAL declaration in .cfg)
Outline / Document Symbols for:
RAPID
CFG
CoBlox
Scope-aware token coloring
Case-insensitive keyword matching
Open with Add-In Packaging Tool: Right-click on .rpkproj files to open them directly with ABB's RW Add-In Packaging tool (if installed)
Open with ABB AppStudio: Right-click on .aspproj or .asppag files to open them with ABB AppStudio; a second menu entry uses the abb-robotics.appStudioPath setting to support custom install paths (e.g. different AppStudio versions)
Backup annotation: when a backup is opened as a workspace, the RAPID/TASKS folders are annotated with the first two letters of the task name, mouse over will display the complete task name
Requirements
No additional tools are required. The extension works out of the box with Visual Studio Code (v1.90.0 or newer).
License
This project is licensed under a proprietary End User License Agreement (EULA). See the LICENSE file for complete terms and conditions.