lifeart / ember-language-server

Language Server Protocol implementation for Ember.js and Glimmer projects
https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable
MIT License
32 stars 16 forks source link

Create feature list #60

Open lifeart opened 4 years ago

lifeart commented 4 years ago

04/02/2019

02/12/2019

03/12/2019

05/12/2019

08/12/2019

10/12/2019

19/12/2019

21/12/2019

23/12/2019

24/12/2019

26/12/2019

04/02/2020

04/02/2020

21/02/2020

09/03/2020

02/05/2020

03/05/2020

10/05/2020

20/05/2020

23/05/2020

lifeart commented 2 years ago

PR's after 23/05/2020 should be checked and added here with main bullets

lifeart commented 1 year ago

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.