nox3-language is an IntelliJ Platform plugin that adds support for X3-Language (4GL) used in Sage ERP X3. It is not an official Sage product but an independent community effort.
Get it from the JetBrains Marketplace or install it directly via your IDE.
Thanks for your contributions!
This project requires JDK 17.
The Gradle wrapper is configured for Gradle 8.14 and will download it automatically. To compile and run the tests locally:
./gradlew buildThe produced plugin distribution is available under build/distributions.
The release workflow relies on the GitHub secrets PUBLISH_TOKEN,
CERTIFICATE_CHAIN, PRIVATE_KEY, and PRIVATE_KEY_PASSWORD. Multi-line
values like CERTIFICATE_CHAIN and PRIVATE_KEY must be stored in Base64
format. To encode a file before adding it as a secret, run:
base64 -w0 path/to/yourfile > encoded.txtCopy the single-line output and use it as the secret value. The workflow will
decode the values and supply them to the signPlugin and publishPlugin
tasks.
Before contributing, please read the CONTRIBUTING guide and our CODE_OF_CONDUCT.
This project is licensed under the terms of the Apache License 2.0.
-
Using IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "nox3-language" > Install Plugin
-
Manually:
Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
Plugin based on the IntelliJ Platform Plugin Template.