IntelliJ Guide
Welcome to the BBj Language Support plugin for IntelliJ IDEA. This guide covers everything you need to know to install, configure, and use the plugin effectively.
What is BBj Language Support?
The BBj Language Support plugin provides comprehensive IDE support for BBj development in IntelliJ IDEA, including:
- Intelligent code completion for BBj keywords, functions, and Java classes
- Real-time validation to catch errors as you type
- Code navigation with Go to Definition
- Hover documentation for functions and classes
- Built-in run commands to execute BBj programs in GUI, BUI, and DWC modes
Quick Links
| Topic | Description |
|---|---|
| Getting Started | Installation and initial setup |
| Features | Overview of all plugin features |
| Configuration | IntelliJ settings reference |
| Commands | Keyboard shortcuts and run commands |
| Composers | Dialogs for MSGBOX, addWindow, addChildWindow, CVS() and SETOPTS |
| Formatting | Reformat Code, selection, Actions on Save and Denumber |
Requirements
- IntelliJ IDEA 2024.2 or higher (Community or Ultimate)
- BBj 25.00 or higher
- BBj 26.03 or higher for live compiler diagnostics (an earlier BBj keeps the save-time compiler check), and for formatting and Denumber (an earlier BBj has neither)
- BBjServices running locally (formatting and Denumber run inside it)
- Java 17 or higher
- Node.js 22 or higher (auto-detected from PATH, or auto-downloaded by plugin)
Getting Help
- GitHub Issues - Report bugs or request features
- BBj Documentation - Official BBj reference