Tools

Jda Tools

Development tools for the Jda programming language.

IDE Extensions

ToolDescription
VS Code ExtensionSyntax highlighting, LSP, formatting, diagnostics
JetBrains PluginSyntax highlighting, LSP, bracket matching, folding

CLI Tools

ToolCommandDescription
Compilerjda buildCompile .jda files to native binaries
Formatterjda fmtFormat source code (4-space indent)
Test Runnerjda testRun conformance tests
Benchmarkerjda benchMicro-benchmarking
Package Managerjda pkgInstall, search, and manage packages
Doc Generatorjda docGenerate HTML/Markdown documentation
Fuzzerjda fuzzFuzz testing
Race Detectorjda raceDetect data races
LSP Serverjda-lspLanguage server for IDE integration

JetBrains Plugin

IntelliJ IDEA / CLion / WebStorm plugin for the Jda programming language.

Features

  • Syntax Highlighting – keywords, types, builtins, strings, numbers, comments
  • LSP Integration – go-to-definition, hover, diagnostics, completion via jda-lsp
  • Bracket Matching – braces {}, brackets [], parentheses ()
  • Code Folding – fold function bodies and struct definitions
  • Commenter – toggle line comments with ;
  • Color Settings – customizable colors under Settings > Editor > Color Scheme > Jda
  • File Type.jda file recognition with icon

Installation

Option 1: Build from source

cd tools/jetbrains-jda
./gradlew buildPlugin

Then in your JetBrains IDE: Settings > Plugins > Gear icon > Install Plugin from Disk, and select the .zip from build/distributions/.

VS Code Extension

Syntax highlighting, code intelligence, and formatting for the Jda programming language.

Features

  • Syntax Highlighting – keywords, types, builtins, strings, numbers, comments
  • Go-to-Definition – jump to fn/struct/enum/const declarations
  • Hover Documentation – documentation for keywords and user-defined functions
  • Completion – keywords, symbols, and variables in scope
  • Document Symbols – outline view (fn, struct, enum, const, impl)
  • Formatting – 4-space indent normalization
  • Diagnostics – tab and trailing whitespace warnings

Installation

Option 1: Install from source (development)

# From the repo root
cd tools/vscode-jda
npm install
code --install-extension .
# Link the extension into VS Code's extensions directory
ln -s $(pwd)/tools/vscode-jda ~/.vscode/extensions/jda-lang

Then reload VS Code (Cmd+Shift+P -> “Developer: Reload Window”).