{"id":30606924,"url":"https://github.com/quartiq/vscode-artiq","last_synced_at":"2025-08-30T03:15:16.779Z","repository":{"id":284179410,"uuid":"950694902","full_name":"quartiq/vscode-artiq","owner":"quartiq","description":"A proof of concept recreating the ARTIQ dashboard in VS Code through their Extension API","archived":false,"fork":false,"pushed_at":"2025-08-18T10:15:18.000Z","size":128,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T07:03:15.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quartiq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-18T14:50:26.000Z","updated_at":"2025-08-18T10:15:21.000Z","dependencies_parsed_at":"2025-07-14T12:13:12.529Z","dependency_job_id":"12b18a20-79d3-4d24-a5fd-2089e9047781","html_url":"https://github.com/quartiq/vscode-artiq","commit_stats":null,"previous_names":["quartiq/vscode-artiq"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quartiq/vscode-artiq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fvscode-artiq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fvscode-artiq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fvscode-artiq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fvscode-artiq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quartiq","download_url":"https://codeload.github.com/quartiq/vscode-artiq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quartiq%2Fvscode-artiq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272797771,"owners_count":24994653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-30T03:15:12.322Z","updated_at":"2025-08-30T03:15:16.769Z","avatar_url":"https://github.com/quartiq.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VS Code ARTIQ Extension\n\nA proof of concept recreating the ARTIQ dashboard in VS Code through their Extension API.\nThis extension expects to be run alongside an ARTIQ instance in the same filesystem tree.\n\n## Run\n\n- run dummy ARTIQ instance:\n    - clone: `git clone https://github.com/m-labs/artiq`\n    - obtain environment: `cd artiq; nix develop`\n    - start server: `cd vscode-artiq; artiq_master`\n\n- obtain dependencies: `cd extension; npm install`\n\n- in VS Code, obtain an \"Extension Development Host\" window:\n    - open the folder `extension`\n    - edit `src/extension.ts`\n    - press `F5`\n\n- in the \"Extension Development Host\" window:\n    - edit File -\u003e Preferences -\u003e Settings -\u003e Extensions -\u003e ARTIQ Dashboard\n    - open experiment file, e. g. `example_experiment.py`\n    - move cursor to desired class definition\n    - submit experiment: `Ctrl+Shift+X`\n\n    - alternatively, open \"Command Palette\": `Ctrl+Shift+P`\n    - select \"ARTIQ: Submit Experiment\"\n\n    - alternatively, click \"Submit\" action in the \"Experiment\" sidebar toolbar\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquartiq%2Fvscode-artiq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquartiq%2Fvscode-artiq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquartiq%2Fvscode-artiq/lists"}