https://github.com/quartiq/vscode-artiq
A proof of concept recreating the ARTIQ dashboard in VS Code through their Extension API
https://github.com/quartiq/vscode-artiq
Last synced: 10 months ago
JSON representation
A proof of concept recreating the ARTIQ dashboard in VS Code through their Extension API
- Host: GitHub
- URL: https://github.com/quartiq/vscode-artiq
- Owner: quartiq
- License: lgpl-3.0
- Created: 2025-03-18T14:50:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-18T10:15:18.000Z (10 months ago)
- Last Synced: 2025-08-29T07:03:15.878Z (10 months ago)
- Language: TypeScript
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VS Code ARTIQ Extension
A proof of concept recreating the ARTIQ dashboard in VS Code through their Extension API.
This extension expects to be run alongside an ARTIQ instance in the same filesystem tree.
## Run
- run dummy ARTIQ instance:
- clone: `git clone https://github.com/m-labs/artiq`
- obtain environment: `cd artiq; nix develop`
- start server: `cd vscode-artiq; artiq_master`
- obtain dependencies: `cd extension; npm install`
- in VS Code, obtain an "Extension Development Host" window:
- open the folder `extension`
- edit `src/extension.ts`
- press `F5`
- in the "Extension Development Host" window:
- edit File -> Preferences -> Settings -> Extensions -> ARTIQ Dashboard
- open experiment file, e. g. `example_experiment.py`
- move cursor to desired class definition
- submit experiment: `Ctrl+Shift+X`
- alternatively, open "Command Palette": `Ctrl+Shift+P`
- select "ARTIQ: Submit Experiment"
- alternatively, click "Submit" action in the "Experiment" sidebar toolbar