ember-language-server
ember-language-server copied to clipboard
feat: component context info
Related issue: #38, #53
Features:
mu,pods,classiclayouts support for appmodelsdefinitions lookup, includingjsandtsfiles.mu,pods,classiclayouts support for apptransformsdefinitions lookup, includingjsandtsfiles.- addon
componentsandhelpersdefinitions lookup AngleBracketcomponents autocomplete (including addon-located components) formu,pods,classiclayouts.go-toroutes, component properties, actions formu,pods,classicgo-toservice declaration definition for classic componentsgo-toember/addon import supportstore.peekRecord, findRecord...model names autocomplete forclassicbelongsTo, hasManymodel names autocomplete forclassictransitionTo,..routes autocomplete forclassicnamed: service(name)services autocomplete- template linting fix
- in-repo addons lookup (for classic and mu apps)
implemented in https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable active fork: https://github.com/lifeart/ember-language-server
@lifeart this PR seems to implement a lot of things. would it be possible to split the features into separate PRs to make them easier to review?
@Turbo87 don't think so, because is a bunch of refactoring from original implementation, I'm was trying to split it to different files, main logis parts should be nice.
This looks awesome!!! Is there anything else to do? This feature would ease my day a loot :muscle:
I've made a bunch of small and large changes throughout so far, and will try to keep iterating on this (albeit at a slower pace) on future days; I expect we can land it Soon™, and as we do it'll have much richer/more solid type behavior.
@lifeart This is so awesome! 🎉
@chriskrycho Are there any major blockers left in this PR?
@sandstrom just use https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable
@lifeart Awesome, just tried it and it works great. 🏅
Any plans to pull all that functionality into this repo? So that more people will discover it. (cc @chriskrycho @locks)
friendly ping @chriskrycho @locks