BBj Language Support for BBjThis extension adds support for the BBj language. It allows you to locate your local BBj installation for resolution of Classpath and PREFIX, running your code from the editor, and to host the Java-part of the language server. DisclaimerThis extension is in an early pre-release state. We know that it's still missing essential features and still has flaws. Nevertheless we are greatful to feedback and issue reports. Like the extension in the marketplace if you find it useful, and see https://github.com/BBx-Kitchen/bbj-language-server/issues for our issue tracking. Contributors welcome! Features
Installation Requirements
Setup
Java Interop ModuleThe Java Interop Module configures a local BBj to host the Java part of the language server directly inside a locally installed and running BBj Service. The initialization process runs automatically whenever the extension is activated. For debugging purposes the initialization can be manually triggered with a Command "BBj: Initialize BBj interop service" When successful, this initialization process performs the following actions:
The interop service is a Java thread that cannot be seen in BBj's process list in Enterprise Manager. After initial install of the extension or potentially after an update of the extension you may have to restart VSCode and your local BBjServices. Note:Altenatively, the Java interop part can be run isolated from BBj as described under https://github.com/BBx-Kitchen/bbj-language-server, if no local BBj installation is running. However, Code Completion will the not be able to resolve BBj built-in types. CreditsSpecial thanks to https://github.com/hyyan who initially created some parts to integrate with BBj in an earlier VS Code extension, which we decided to scavenge for this extension. We also thank the team at https://www.typefox.io/ and https://langium.org/ for their ongoing support in making this extension possible. |