Skip to content
This repository was archived by the owner on Mar 25, 2026. It is now read-only.

richardikeda/nox3-language-plugin

nox3-language

Build Version Downloads

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!

Requirements

This project requires JDK 17.

Build

The Gradle wrapper is configured for Gradle 8.14 and will download it automatically. To compile and run the tests locally:

./gradlew build

The produced plugin distribution is available under build/distributions.

Release

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.txt

Copy 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.

Contributing

Before contributing, please read the CONTRIBUTING guide and our CODE_OF_CONDUCT.

License

This project is licensed under the terms of the Apache License 2.0.

Installation

  • 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.

About

This is a Non Official X3 Language support

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors