Open lifeart opened 4 years ago
PR's after 23/05/2020 should be checked and added here with main bullets
The Ember Language Server (ELS) is a Language Server Protocol (LSP) implementation for the Ember.js framework. It aims to provide a better development experience by offering advanced code intelligence, autocompletion, diagnostics, and more.
Features of the Ember Language Server:
Autocompletion:
Component names Component attributes Helper names Modifier names Model properties Route names Ember Data store methods Diagnostics:
Linting for Handlebars templates using ember-template-lint JavaScript and TypeScript linting using ESLint or TSLint Definition providers:
Go to definition for components, helpers, modifiers, models, and routes Definition peek Code actions:
Quick fixes for common issues detected by ember-template-lint Refactoring suggestions Code Lens:
Displays inline information about components, helpers, and routes Hover providers:
Shows relevant information about components, helpers, modifiers, and more on hover Workspace symbol search:
Search for components, helpers, modifiers, models, and routes across the entire project Support for addons:
Includes autocompletion and code intelligence for Ember addons Support for various file types:
Handlebars templates JavaScript and TypeScript files Extensible architecture:
Allows for the addition of custom language features through addons Integration with popular editors:
Visual Studio Code via the vscode-ember extension Other editors supporting the Language Server Protocol These are the main features provided by the Ember Language Server. Keep in mind that some features may require additional setup, and the performance and behavior of these features may vary depending on the editor you're using.
04/02/2019
02/12/2019
03/12/2019
05/12/2019
08/12/2019
10/12/2019
server.addToRegistry
method, to allow addon autors implement custom layout support19/12/2019
els.runInEmberCLI
command, ability to execute custom command ifember-fast-cli
installed.onInit
function support.21/12/2019
go-to
component template definition logicaddWatcher
funnction (ability to watch file changes)23/12/2019
24/12/2019
els.getRelatedFiles
command, ability to load related files (by path)26/12/2019
04/02/2020
ember-cli-build.js
file appear)04/02/2020
21/02/2020
09/03/2020
02/05/2020
03/05/2020
els.getKindUsages
- allow ELS Addons resolve files by normalized token name10/05/2020
20/05/2020
23/05/2020
els.proxyCommand
- allow ELS Addons execute any vscode command