Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>JacNew to Visual Studio Code? Get it now.
Jac

Jac

JaseciLabs

|
909 installs
| (0) | Free
Jac is a programming language for the era of AI and Cloud that super-sets Python. This extension provides syntax highlighting , completion, formatting, and linting for Jac.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jac Extension

This extension provides support for the Jac programming language. It provides syntax highlighting and leverages the LSP to provide a rich editing experience.

Quick Start

All that is needed is to have jac installed (i.e. pip install jaclang) and the jac command line tool present in your environment.

Debugging Jaclang

Note that it'll install python extention for vscode as a dependecy as it is needed to debug the python bytecode that jaclang produce.

To debug a jac file a launch.json file needs to created with the debug configurations. This can simply generated with:

  1. Goto the debug options at the left pannel.
  2. click "create a launch.json file"
  3. Select Jac Debug Option

This will create a debug configration to run and debug a single jac file, Here is the default sinppit, modify it as your preference to debug different types of applications or modules.

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "debugpy",
            "request": "launch",
            "name": "Run a jac file",
            "program": "${command:extension.jaclang-extension.getJacPath}",
            "args": "run ${file}"
        }
    ]
}

This animated GIF bellow will demonstrate on the steps discuessed above.

Animation

To visualize the Jac graph while debugging, open the graph visualize view using the command jacvis: Visualize Jac Graph in the command palette, (shortcut for command palette is ctrl+shift+p)

Features

  • Code completion
  • Syntax highlighting
  • Snippets
  • Go to definition
  • Document symbols, workspace symbols
  • Variables hint, and documentation on hover
  • Diagnostics
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft