Skip to main content

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
TopicDescription
Getting StartedInstallation and initial setup
FeaturesOverview of all plugin features
ConfigurationIntelliJ settings reference
CommandsKeyboard shortcuts and run commands
ComposersDialogs for MSGBOX, addWindow, addChildWindow, CVS() and SETOPTS
FormattingReformat 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​