{"id":15014075,"url":"https://github.com/explosion/spacy-vscode","last_synced_at":"2025-10-19T14:32:12.873Z","repository":{"id":160478411,"uuid":"586963899","full_name":"explosion/spacy-vscode","owner":"explosion","description":"spaCy extension for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2023-06-02T15:12:26.000Z","size":27895,"stargazers_count":27,"open_issues_count":2,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-29T18:38:17.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/explosion.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-01-09T16:37:33.000Z","updated_at":"2024-12-29T13:58:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"6021618e-b12f-4e3f-8b1f-efde304c98cb","html_url":"https://github.com/explosion/spacy-vscode","commit_stats":{"total_commits":34,"total_committers":4,"mean_commits":8.5,"dds":0.6764705882352942,"last_synced_commit":"a1deeb6177d4dc76e04213169a11989f3a2526e1"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fspacy-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fspacy-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fspacy-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/explosion%2Fspacy-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/explosion","download_url":"https://codeload.github.com/explosion/spacy-vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237152780,"owners_count":19263782,"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","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":"2024-09-24T19:45:09.534Z","updated_at":"2025-10-19T14:32:05.317Z","avatar_url":"https://github.com/explosion.png","language":"Python","readme":"# spaCy VSCode Extension\n\nVersion 1.0.1\n\nThe spaCy VSCode Extension provides additional tooling and features for working with spaCy's config files. Version 1.0.0 includes hover descriptions for registry functions, variables, and section names within the config as an installable extension.\n\n[![spaCy](https://img.shields.io/static/v1?label=made%20with%20%E2%9D%A4%20for\u0026message=spaCy\u0026color=09a3d5\u0026style=flat-square)](https://spacy.io)\n\n## 🚀 Quickstart\n\n- **Step 1.** Install a supported version of Python on your system (`\u003e=3.7`)\n- **Step 2.** Install the [Python Extension for Visual Studio Code](https://code.visualstudio.com/docs/python/python-tutorial)\n- **Step 3.** Create a [virtual python environment](https://docs.python.org/3/library/venv.html)\n- **Step 4.** Install all python requirements\n\n  - `spaCy \u003e= 3.4.0`\n  - `pygls \u003e= 1.0.0`\n\n- **Step 5.** Install [spaCy Extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=Explosion.spacy-extension)\n- **Step 6.** Select your python environment\n\n\u003cimg src='./images/extension_python_env.gif' width=720\u003e\n\n- **Step 7.** You are ready to work with `.cfg` files in spaCy!\n\n## 🔥 Features\n\nThe extension displays additional information on hover for some components and validates the config file on open.\n\n\u003cimg src='./images/extension_features.gif' width=720\u003e\n\n### Hover\n\nThe hover feature provides three different types of information.\n\n1. **The function registry**  \n   Functions within the config file are registered within [spaCy's registry system](https://spacy.io/api/top-level#registry). When one of these functions is hovered over, the feature will provide information about the function and its arguments, along with a link to the code for the function, if available.\n\n2. **Resolving references to variables**  \n   Variables are denoted in the config file as `${\u003cvariable-name\u003e}`. When a variable is hovered over, the feature will provide the value of that variable specified in the config file.\n\n3. **Section titles**  \n   The config system is separated by sections such as `[training.batcher]` or `[components]`. When a section, such as \"training\" or \"components\", or subsection, such as \"batcher\", is hovered over, the feature will provide a description of it, if available.\n\n## ℹ️ Support\n\nIf you have questions about the extension, please ask on the [spaCy discussion forum](https://github.com/explosion/spaCy/discussions).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexplosion%2Fspacy-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexplosion%2Fspacy-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexplosion%2Fspacy-vscode/lists"}