⛔ This extension has moved
BEU.bbj-vscode is deprecated and unmaintained. Install BBj Programming Language Support (basis-intl.bbj-lang) instead.
This version (0.1.999) contains no BBj language support at all. It exists only to tell you that the extension moved, because there is no way for the old listing to hand you an update automatically.
Install the replacement
- Open the Extensions view and search for
@id:basis-intl.bbj-lang, or open the marketplace listing.
- Install BBj Programming Language Support, publisher BASIS International Ltd.
- Uninstall this extension (BBj Language Support, publisher BEU) and reload the window.
If your editor cannot reach the VS Code Marketplace, download bbj-lang-<version>.vsix from the GitHub releases and install it via Extensions → ⋯ → Install from VSIX….
Why you never got an update
BBj support was re-published under a new publisher and a new extension ID in April 2025:
|
Old |
Current |
| Extension ID |
BEU.bbj-vscode |
basis-intl.bbj-lang |
| Publisher |
BASIS Europe Distribution GmbH |
BASIS International Ltd. |
| Last version |
0.1.2 (April 2025) |
see the marketplace listing |
An installed extension only ever checks its own extension ID for updates. Because development continued under a different ID, an install of BEU.bbj-vscode has been told "no updates available" ever since — correctly, and unhelpfully.
Why upgrading matters
The 0.1.x language server contains an infinite loop in its validation code ([issue #232](https://github.com/BBx-Kitchen/bbj-language-server/issues/232)). When it triggers, the server process:
- pins a CPU core at ~100%,
- stops responding, so completion and diagnostics hang, and
- never notices that the editor exited, so it keeps running after you quit — one leaked process per session, indefinitely.
The loop was fixed in 0.7.10 (pre-release) and 0.8.0 (stable). Installing this update already stops the old server from being started, since this build ships no language server.
Check for leaked processes
Old servers already running are not cleaned up by the update. To find and stop them:
macOS / Linux
ps aux | grep 'beu.bbj-vscode' # look for out/language/main.cjs, high CPU time
pkill -f 'beu.bbj-vscode'
Windows (PowerShell)
Get-CimInstance Win32_Process | Where-Object CommandLine -like '*beu.bbj-vscode*' |
Select-Object ProcessId, CommandLine
Get-CimInstance Win32_Process | Where-Object CommandLine -like '*beu.bbj-vscode*' |
ForEach-Object { Stop-Process -Id $_.ProcessId }
Other editors
The same move applies to VS Code forks (Cursor, Windsurf, VSCodium). If your editor's extension registry does not carry basis-intl.bbj-lang, use the VSIX from the GitHub releases.
The IntelliJ plugin (bbj-intellij-<version>.zip) is published in the same releases.
Questions
Open an issue at BBx-Kitchen/bbj-language-server.