{"id":19610733,"url":"https://github.com/onflow/vscode-cadence","last_synced_at":"2025-09-06T16:42:29.618Z","repository":{"id":37026234,"uuid":"274241398","full_name":"onflow/vscode-cadence","owner":"onflow","description":"The Visual Studio Code extension for Cadence","archived":false,"fork":false,"pushed_at":"2025-08-29T17:50:29.000Z","size":88886,"stargazers_count":53,"open_issues_count":21,"forks_count":23,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-08-29T19:53:57.373Z","etag":null,"topics":["blockchain","cadence","flow","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onflow.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-06-22T21:01:32.000Z","updated_at":"2025-02-19T11:44:00.000Z","dependencies_parsed_at":"2023-02-19T02:46:02.937Z","dependency_job_id":"4620c8f7-91eb-4e28-a46c-2d998c5ef49d","html_url":"https://github.com/onflow/vscode-cadence","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/onflow/vscode-cadence","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2Fvscode-cadence","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2Fvscode-cadence/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2Fvscode-cadence/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2Fvscode-cadence/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onflow","download_url":"https://codeload.github.com/onflow/vscode-cadence/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onflow%2Fvscode-cadence/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273933603,"owners_count":25193599,"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-09-06T02:00:13.247Z","response_time":2576,"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":["blockchain","cadence","flow","vscode","vscode-extension"],"created_at":"2024-11-11T10:32:54.376Z","updated_at":"2025-09-06T16:42:29.594Z","avatar_url":"https://github.com/onflow.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://docs.onflow.org/vscode-extension/\"\u003e\n    \u003cimg src=\"./images/vscode-banner.png\" alt=\"Logo\" width=\"600\" height=\"auto\"\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ci\u003eBringing Cadence, the resource-oriented smart contract language of Flow, to your VSCode Editor.\u003c/i\u003e\n    \u003cbr /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\u003cbr /\u003e\n\n[![CI](https://github.com/onflow/vscode-cadence/actions/workflows/ci.yml/badge.svg)](https://github.com/onflow/vscode-cadence/actions/workflows/ci.yml)\n[![Docs](https://img.shields.io/badge/Read%20The-Docs-blue)](https://developers.flow.com/tools/vscode-extension)\n[![Report Bug](https://img.shields.io/badge/-Report%20Bug-orange)](https://github.com/onflow/vscode-cadence/issues)\n[![Contribute](https://img.shields.io/badge/-Contribute-purple)](https://github.com/onflow/vscode-cadence/blob/master/CONTRIBUTING.md)\n\n## Installation\n#### Install the Cadence extension from the **[Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=onflow.cadence)**\n#### The extension is also available on the **[Open VSX Registry](https://open-vsx.org/extension/onflow/cadence)**\n\nOnce installed, the extension will help you install other dependencies such as the [Flow CLI](https://docs.onflow.org/flow-cli/install/).\n\n## Features\n\n#### Cadence Language Server\n\nThe Cadence extension provides a language server for Cadence. The language server is responsible for providing language features like code completion, diagnostics, and more.  It is packaged within the Flow CLI and is managed by the extension.\n\n### Debugging\nUse the debugger build into VSCode on Cadence files by creating a launch.json file. Make sure to have an emulator connected to enable debugging. \n\n##### Example launch.json\n```\n{\n  \"version\": \"0.2.0\",\n  \"configurations\": [\n    {\n      \"type\": \"cadence\",\n      \"request\": \"launch\",\n      \"name\": \"Curent file\",\n      \"program\": \"${file}\",\n      \"stopOnEntry\": true\n    }\n  ]\n}\n```\n\n#### But wait, there's much more than meets the eye. VSCode Cadence extension also offers:\n\n- Syntax highlighting (including in Markdown code fences)\n- Diagnostics (errors and warnings)\n- Code completion, including documentation\n- Type information on hover\n- Go to declaration\n- Go to symbol\n- Document outline\n- Renaming\n- Signature help\n- Symbol highlighting\n- Code actions\n- Declare constants, variables, functions, fields, and methods\n- Add missing members when implementing an interface\n- Apply removal suggestion\n- Apply replacement suggestion\n- Flow.json schema validation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonflow%2Fvscode-cadence","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonflow%2Fvscode-cadence","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonflow%2Fvscode-cadence/lists"}