{"id":23999452,"url":"https://github.com/robinlinde/mapcompletevscode","last_synced_at":"2026-05-18T14:40:27.260Z","repository":{"id":270534872,"uuid":"910607561","full_name":"RobinLinde/MapCompleteVScode","owner":"RobinLinde","description":"Extension for VS Code that provides autocomplete for MapComplete themes and layers.","archived":false,"fork":false,"pushed_at":"2025-02-20T23:01:49.000Z","size":2326,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T23:29:39.698Z","etag":null,"topics":["mapcomplete","openstreetmap","visual-studio-code"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobinLinde.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2024-12-31T19:47:30.000Z","updated_at":"2025-02-20T22:57:59.000Z","dependencies_parsed_at":"2025-01-01T04:25:32.321Z","dependency_job_id":"66876f35-25ea-49ca-aab1-30d09bc5ec88","html_url":"https://github.com/RobinLinde/MapCompleteVScode","commit_stats":null,"previous_names":["robinlinde/mapcompletevscode"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinLinde%2FMapCompleteVScode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinLinde%2FMapCompleteVScode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinLinde%2FMapCompleteVScode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinLinde%2FMapCompleteVScode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobinLinde","download_url":"https://codeload.github.com/RobinLinde/MapCompleteVScode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240644230,"owners_count":19834386,"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":["mapcomplete","openstreetmap","visual-studio-code"],"created_at":"2025-01-07T23:58:51.581Z","updated_at":"2025-10-23T18:28:22.604Z","avatar_url":"https://github.com/RobinLinde.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Moved\n\nThis extension is now developed at the [MapComplete Forgejo](https://source.mapcomplete.org/Robin-van-der-Linde/MapCompleteVScode).\n\n## Original ReadMe\n\nThis is a Visual Studio Code extension for [MapComplete](https://source.mapcomplete.org/MapComplete/MapComplete).\nIt adds autocompletion and defintion support for the MapComplete theme and layer configuration files.\n\nCurrently the following features are supported:\n\n- Layers:\n  - Autocompletion for the layer names\n  - Definition support for the layer names\n  - Implementation support for the layer names (showing where they are used)\n- TagRenderings:\n  - Autocompletion for _all_ tagRenderings\n  - Definition support for tagRenderings\n  - Implementation support for tagRenderings (showing where they are used)\n- Filters:\n  - Autocompletion for _all_ filters\n  - Definition support for filters\n  - Implementation support for filters (showing where they are used)\n- Icons:\n  - Autocompletion for icons\n  - Definition support for icons\n- Colours:\n  - Support for colours in markers, lines and fills\n- License info:\n  - Definition support for paths in license_info.json files\n\nUpon the first activation of this extension it will scan the workspace for all layers, tagRenderings and filters and cache them. This will take about 30 seconds, but the results are saved so they will only be updated when there are changes to the files. Alternatively, it is possible to manually update the cache by running the \"MapComplete: Update cache\" command.\nIt is also possible to deactivate the caching using setting `mapcomplete.caching`, but this will disable the implementation support, as well as the autocompletion for filters and tagRenderings that are not in the `filters.json` and `questions.json` files.\n\n![Demo showing tagRendering definition and autocomplete, color picker and autocomplete for filters](images/demo.gif)\n\nAll notable changes to this project are documented in the [CHANGELOG](CHANGELOG.md) file.\n\n### Installation\n\nThe extension can be installed in several ways:\n\n#### From the marketplace\n\nThe extension is available both in the [Visual Studio Code marketplace](https://marketplace.visualstudio.com/items?itemName=robin-van-der-linde.mapcompletevscode) and the [Open VSX registry](https://open-vsx.org/extension/robin-van-der-linde/mapcompletevscode).\n\nSo for both Visual Studio Code and VSCodium, you should just be able to search for \"MapComplete\" in the extensions tab and install it from there.\n\nAlternatively you can press `Ctrl+P` and paste the following command:\n\n```cmd\next install robin-van-der-linde.mapcompletevscode\n```\n\n#### From the .vsix file\n\nYou can also install the extension from the .vsix file. You can download the latest version from the [releases page](https://source.mapcomplete.org/Robin-van-der-Linde/MapCompleteVScode/releases). After downloading the .vsix file, you should be able to install it by going to extensions in Visual Studio Code and clicking on the three dots in the top right corner. Then click on \"Install from VSIX...\" and select the downloaded .vsix file.\n\nIt's also possible to install builds for any commit in any branch by checking out the workflow run for the commit you want to install, and downloading the .vsix file from the artifacts.\n\n### Usage\n\nMost of the features should be pretty self-explanatory. As for the implementation support, the 'anchor' for this is the id property of the layer, tagRendering or filter. This means that if you want to see where a layer is used, you should be able to see all uses by using `CTRL+F12` on the id property of the layer, or by right-clicking on the id property and selecting \"Go to Implementations\".\n\n![Demo showing implementation support for tagRenderings](images/implementation.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinlinde%2Fmapcompletevscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinlinde%2Fmapcompletevscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinlinde%2Fmapcompletevscode/lists"}