ABB Robotics Language Support
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 for:
- RAPID instructions, functions and data types
- EGM (Externally Guided Motion)
- Force Control
- SoftMove (Cartesian Soft Servo)
- ArcWare (Arc Welding)
- Paint (RobotWare Paint)
install.cmd commands
- Hover for IPS configuration files (
.cfg starting with IPS:CFG_x.y::)
- Format Document / Format Selection for RAPID
- Go to Definition / Find References for RAPID symbols and EIO signals across the workspace
- Outline for RAPID, CFG and CoBlox
- EIO signal coloring in
.cfg and RAPID files, one color for inputs and one for outputs
- Open with RW Add-In Packaging Tool (
.rpkproj) and ABB AppStudio (.aspproj, .asppag) from the Explorer context menu
- Backup annotation: in an opened backup, RAPID task folders show their task name
Settings
abb-robotics.rapid.format.uppercaseKeywords (default true): the formatter writes RAPID reserved words in upper case
abb-robotics.rapid.format.normalizeSpacing (default false): the formatter also normalizes spacing
abb-robotics.appStudioPath: AppStudio executable for the "Open with ABB AppStudio (Custom Path)" entry
- EIO signal colors: token types
eioSignalDI, eioSignalDO, eioSignalAI, eioSignalAO, eioSignalGI, eioSignalGO in editor.semanticTokenColorCustomizations, e.g. { "rules": { "eioSignalDO": "#FF6B6B" } }
- Other RobotWare
.cmd files can be opened as Install CMD via files.associations, e.g. { "*.cmd": "install-cmd" }
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.
| |