VSCode client for the Ember Language Server
This is the VSCode extension to use the Stable Ember Language Server.
All Ember Language Server
features included.
Autocomplete (including installed addons and in-repo addons)
this...
)link-to
<LinkTo />
@route argument autocompleteDefinition providers for (enable features like "Go To Definition" or "Peek Definition"):
as | name |
)this...
)Lense provider
Folding ranges provider
hbs
, js
, ts
, gts
, gjs
files.Component usages
ember-template-lint Diagnostics integration (if it is included in a project)
Supported layouts
Supported Script Files
Using 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.
ember-fast-cli
.els.server.debug.port
- LS debug portels.server.debug.enabled
- disable / enable LS debugels.codeLens.relatedFiles
- disable / enable related filesels.local.useBuiltinLinting
- disable / enable ember-template-lint integrationels.local.useBuiltinFoldingRangeProvider
- disable / enable folding range provider (hbs)els.local.addons
- globally defined local language server addons entry folders, for example:{
"els.local.addons": ["C:\\Users\\ember\\els-addon-typed-templates"],
}
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
:{
"els.local.ignoredProjects": ["sample-project-name"],
}
Note: ignoredProjects
leverages the projectName from the name
property of the project's package.json
See debugging page