{"id":20925019,"url":"https://github.com/wintercms/vscode-extension","last_synced_at":"2025-05-13T16:31:51.890Z","repository":{"id":38128095,"uuid":"454318524","full_name":"wintercms/vscode-extension","owner":"wintercms","description":"Official Winter CMS VSCode extension","archived":false,"fork":false,"pushed_at":"2024-10-09T05:59:22.000Z","size":731,"stargazers_count":11,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-07T00:22:52.505Z","etag":null,"topics":["extension","hacktoberfest","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=wintercms.winter-cms","language":"JavaScript","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/wintercms.png","metadata":{"funding":{"github":"wintercms","open_collective":"wintercms"},"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,"zenodo":null}},"created_at":"2022-02-01T08:57:39.000Z","updated_at":"2024-12-17T20:56:53.000Z","dependencies_parsed_at":"2024-04-15T07:13:22.720Z","dependency_job_id":"464e6cee-faa3-4036-9684-a557c1f7d515","html_url":"https://github.com/wintercms/vscode-extension","commit_stats":{"total_commits":66,"total_committers":4,"mean_commits":16.5,"dds":0.1515151515151515,"last_synced_commit":"19f6e98022227439300a9e92a1b7e9e06fd48202"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintercms%2Fvscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintercms%2Fvscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintercms%2Fvscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintercms%2Fvscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wintercms","download_url":"https://codeload.github.com/wintercms/vscode-extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253544520,"owners_count":21925221,"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":["extension","hacktoberfest","vscode"],"created_at":"2024-11-18T20:28:44.859Z","updated_at":"2025-05-13T16:31:50.540Z","avatar_url":"https://github.com/wintercms.png","language":"JavaScript","funding_links":["https://github.com/sponsors/wintercms","https://opencollective.com/wintercms"],"categories":[],"sub_categories":[],"readme":"# Winter VSCode Extension\n\n![Banner](https://github.com/wintercms/vscode-extension/raw/main/assets/banner.png?raw=true)\n\nThe official Visual Studio Code extension for Winter CMS, providing syntax highlighting, code completion and useful assistive features for developers working on Winter projects.\n\nThis extension is currently in preview and is not feature-complete.\n\n## Features\n\n**Currently available**\n\n- Syntax highlighting for CMS template files and Winter CMS Block templates.\n- Twig definition for Winter-provided Twig functions and filters.\n\n**Planned for v1.0.0**\n\n- YAML schema validation and code completion for the following configurations:\n    - Form field definitions (`fields.yaml`)\n    - List column definitions (`columns.yaml`)\n    - Form behaviour configuration (`config_form.yaml`)\n    - List behaviour configuration (`config_list.yaml`)\n    - Relation behaviour configuration (`config_releation.yaml`)\n    - Reorder behaviour configuration (`config_reorder.yaml`)\n    - Import/export behaviour configuration (`config_import_export.yaml`)\n- Code completion for CMS templates:\n    - Main template definitions in INI section\n    - Component configuration in INI section\n    - Component variables in `{% component %}` tag\n\n## Screenshot\n\n![Screenshot](https://github.com/wintercms/vscode-extension/raw/main/assets/screenshot.png?raw=true)\n\n## Requirements\n\nThe YAML validation will require the [YAML plugin](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) provided by Red Hat. This will be installed automatically with this extension.\n\n## Additional notes\n\nTo enable [Emmet features](https://docs.emmet.io/) in theme templates, add the following to the `emmet.includeLanguages` setting in your `settings.json` in VSCode.\n\n```\n\"emmet.includeLanguages\": {\n    \"wintercms\": \"html\"\n}\n```\n\n## Compatibility with other extensions\n\nIf you are getting the error `Symfony\\Component\\ErrorHandler\\Error\\FatalError: Uncaught Illuminate\\Contracts\\Container\\BindingResolutionException: Target [Illuminate\\Contracts\\Auth\\Access\\Gate] is not instantiable.` in your logs or Ray output while you have the Laravel Extra Intellisense extension installed, then you can set `LaravelExtraIntellisense.disableAuth` to `true` in your VSCode extension settings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwintercms%2Fvscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwintercms%2Fvscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwintercms%2Fvscode-extension/lists"}