Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Æon LanguageNew to Visual Studio Code? Get it now.
Æon Language

Æon Language

AlcidesFonseca

|
25 installs
| (1) | Free
Aeon language support for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Aeon VS Code Extension

This extension provides VS Code support for the Aeon programming language.

Features

  • Syntax highlighting — full syntax highlighting for .ae files
  • Diagnostics — type errors and parse errors shown inline as you type
  • Hover types — hover over any identifier to see its inferred type
  • Hole synthesis — place a ?holeName in your code, then use Refactor… (or the lightbulb) to synthesize a solution with your chosen synthesizer

Synthesizers

When synthesizing a hole the following backends are available via the Refactor code-action menu:

Identifier Description
tdsyn_enumerative Type-directed synthesis (breadth-first search with SMT-solved leaves)
tdsyn Type-directed synthesis (alias for tdsyn_enumerative)
tactics Random tactic search (Lean-style)
gp Genetic programming (default)
enumerative Exhaustive enumerative search
random_search Random program search
synquid Synquid-style type-directed enumerative synthesis
hc Hill climbing
1p1 One-plus-one evolutionary strategy
smt SMT-guided synthesis via z3 (best for arithmetic/boolean constraints)
decision_tree Decision tree regressor fitted from @csv_data examples
llm LLM-based synthesis via Ollama

You can set a preferred synthesizer via the aeon.defaultSynthesizer setting — it will appear first in the code-action list.

Requires AeonLang 4.5.1 or newer on PyPI (or a local checkout via aeon.localPackagePath). The extension invokes the compiler exclusively through uv / uvx — no system Python or managed venv is used.

Configuration

Setting Default Description
aeon.localPackagePath "" Path to a local aeon source tree (uses uvx --from <path>)
aeon.defaultSynthesizer "gp" Preferred synthesizer shown first in the code-action menu

Acknowledgements

This project is based on vscode-lean4.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft