Skip to content

Language Server Protocol implementation for Ember.js projects

License

Notifications You must be signed in to change notification settings

srowhani/ember-language-server

 
 

Repository files navigation

Ember Language Server

Greenkeeper badge Build Status

The Ember Language Server (ELS) implements the Language Server Protocol for Ember.js projects. ELS enables editors to provide features like auto complete, goto definition and diagnostics. To get these features, you have to install the plugin for your editor.

Features

All features currently only work in Ember CLI application that use the default classic structure, and are a rough first draft with a lot of room for improvements. Pods and addons are not supported yet.

  • Autocompletion

    • *.{js/ts}: services, models, routes, transforms
    • *.hbs: components, route names, helpers, modifiers, local paths
    • GlimmerNative components autocompletion support
  • Definition providers for (enable features like "Go To Definition" or "Peek Definition"):

    • Components (in Templates)
    • Helpers (in Templates)
    • Modifiers (in Templates)
    • Models
    • Transforms
    • Component imports (from addons)
  • Route autocompletion in link-to

  • Diagnostics for ember-template-lint (if it is included in a project)

Editor Plugins

About

Language Server Protocol implementation for Ember.js projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.3%
  • JavaScript 0.7%