Home

Awesome

fuzion_logo_25.png Fuzion extension for Visual Studio Code

This is a Visual Studio Code extension to support development in the Fuzion Programming Language.

Install (Java 21 required)

Requirements

Windows (additional requirements)

  1. install https://www.msys2.org/
  2. in msys2_shell install make: pacman -S make
  3. install OpenJDK 21 or higher for Windows.

Develop

Build

Distribute

Settings

Features

Syntax Highlighting (via Semantic Tokens)

Syntax Highlighting

Definition

Definition

Completion

Completion

Hover

Hover

References

References

Diagnostics

Diagnostics

Renaming

Renaming

Evaluation

Evaluation

Syntax Tree

Syntax Tree

Outline

Outline

Signature Help

Signature Help

Call Graph

Call Graph

<!-- NYI ### Inlay Hints ![Inlay Hints](images/lsp_inlay_hints.png) "fuzion.inlay_hints": { "type": "boolean", "default": true, "description": "Toggle inlay hints." }, -->

Known Windows (wsl) problems/workaround


Problem: tar EPERM: operation not permitted, futime

Workaround: sudo umount /mnt/c && sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=111