{"id":15091671,"url":"https://github.com/ember-tooling/vscode-ember","last_synced_at":"2025-04-09T13:10:47.520Z","repository":{"id":43597704,"uuid":"89147834","full_name":"ember-tooling/vscode-ember","owner":"ember-tooling","description":"VSCode client for the Ember Language Server","archived":false,"fork":false,"pushed_at":"2025-03-20T07:59:49.000Z","size":1781,"stargazers_count":48,"open_issues_count":5,"forks_count":18,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-02T07:58:39.812Z","etag":null,"topics":["ember","ember-cli","glimmer","handlebars","language-server-protocol","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=emberjs.vscode-ember","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/ember-tooling.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2017-04-23T14:28:05.000Z","updated_at":"2025-03-20T07:58:46.000Z","dependencies_parsed_at":"2024-09-19T19:00:52.459Z","dependency_job_id":"ba1048ef-094b-456d-9b1d-de1b9644087f","html_url":"https://github.com/ember-tooling/vscode-ember","commit_stats":{"total_commits":349,"total_committers":19,"mean_commits":18.36842105263158,"dds":0.5243553008595989,"last_synced_commit":"2d5dda3c030fbea2c79899d3841bb0cb4095c736"},"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-tooling%2Fvscode-ember","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-tooling%2Fvscode-ember/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-tooling%2Fvscode-ember/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-tooling%2Fvscode-ember/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ember-tooling","download_url":"https://codeload.github.com/ember-tooling/vscode-ember/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045245,"owners_count":21038554,"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":["ember","ember-cli","glimmer","handlebars","language-server-protocol","vscode-extension"],"created_at":"2024-09-25T10:42:37.895Z","updated_at":"2025-04-09T13:10:47.491Z","avatar_url":"https://github.com/ember-tooling.png","language":"TypeScript","funding_links":[],"categories":["Tools"],"sub_categories":["IDE Support"],"readme":"# vscode-ember\n\nThis is the VSCode extension to use the [Stable Ember Language Server](https://github.com/ember-tooling/ember-language-server).\n\nAll `Ember Language Server` features included.\n\n![preview](assets/preview.gif)\n\n## Best with\n\n- [Glimmer Templates Syntax for VS Code](https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-glimmer-syntax)\n- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)\n\n## Features\n\n- Autocomplete (including installed addons and in-repo addons)\n\n  - Components (Curly, Angle Bracket)\n  - Component Arguments (if used in template)\n  - Service names\n  - Route/Controller transition functions route names\n  - Model names (store methods, model relation definition)\n  - Transform names (model definition)\n  - Helpers\n  - Yield slot names\n  - Modifiers\n  - Get / Set / ... / Computed macros\n  - Local paths in templates (`this...`)\n  - Route autocompletion in `link-to`\n  - `\u003cLinkTo /\u003e` @route argument autocomplete\n\n- Definition providers for (enable features like \"Go To Definition\" or \"Peek Definition\"):\n\n  - Components (in Templates)\n  - Outlets\n  - Helpers (in Templates)\n  - Modifiers\n  - Models\n  - Transforms\n  - Routes\n  - Services\n  - Ember-addons imports\n  - Component block arguments (`as | name | `)\n  - Any local paths (`this...`)\n\n- Lense provider\n\n  - Related Files (tests, styles, templates, etc)\n\n- Folding ranges provider\n\n  - Foldings provided for handlebars syntax in `hbs`, `js`, `ts`, `gts`, `gjs` files.\n\n- Component usages\n\n  - Route Templates\n  - Component Templates\n\n- ember-template-lint Diagnostics integration (if it is included in a project)\n\n  - Template parsing issues\n  - Template linting\n  - Template linting inside tests\n  - Auto-fix action for fixable linting issues\n\n- Supported layouts\n\n  - Classic\n  - Template Collocation\n  - Pods\n\n- Supported Script Files\n  - JavaScript\n  - TypeScript\n\n## Available addons\n\nUsing this addons as dev-dependencies in your project (or downloading and providing path in extension configuration - \"els.local.addons\") may extend LS functionality or override default one.\n\n- [els-addon-glint](https://github.com/lifeart/els-addon-glint) - Glint integration for LS.\n- [els-a11y-addon](https://github.com/lifeart/els-a11y-addon) - Ember Language Server a11y addon.\n- [els-addon-typed-templates](https://github.com/lifeart/els-addon-typed-templates) - Typed Templates for Ember.\n- [els-addon-docs](https://github.com/lifeart/els-addon-docs) - Ember Language Server Addon Docs Completion Provider.\n- [ember-fast-cli](https://github.com/lifeart/ember-fast-cli) - Addon for Ember-cli commands execution.\n- [els-intl-addon](https://github.com/lifeart/els-intl-addon) - Internationalization addon for Stable Ember Language Server.\n- [els-component-extraction-addon](https://github.com/lifeart/els-component-extraction-addon) - Create components from selection, using `ember-fast-cli`.\n- [els-addon-file-watcher](https://github.com/lifeart/els-addon-file-watcher) - Project change detection addon (not needed for VSCode users)\n\n## Settings\n\n- `els.server.debug.port` - LS debug port\n- `els.server.debug.enabled` - disable / enable LS debug\n- `els.codeLens.relatedFiles` - disable / enable related files\n- `els.local.useBuiltinLinting` - disable / enable ember-template-lint integration\n- `els.local.useBuiltinFoldingRangeProvider` - disable / enable folding range provider (hbs)\n- `els.local.addons` - globally defined local language server addons entry folders, for example:\n\n```js\n{\n    \"els.local.addons\": [\"C:\\\\Users\\\\ember\\\\els-addon-typed-templates\"],\n}\n\n```\n\n- `els.local.ignoredProjects` - Supports Ignoring of LS initialization on unneeded projects, for example, the below setting will ignore the initialization of the project named, `sample-project-name`:\n\n```js\n{\n    \"els.local.ignoredProjects\": [\"sample-project-name\"],\n}\n\n```\n\n_Note: `ignoredProjects` leverages the projectName from the `name` property of the project's `package.json`_\n\n## Debugging\n\nSee [debugging page](DEBUGGING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fember-tooling%2Fvscode-ember","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fember-tooling%2Fvscode-ember","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fember-tooling%2Fvscode-ember/lists"}