-
Notifications
You must be signed in to change notification settings - Fork 29.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider moving emmet completion provider for css to css language service #29113
Comments
The sorting issue has been fixed with microsoft/vscode-emmet-helper@04593ca Abbreviations like |
Things to do to get emmet support in css language service:
|
Update: |
In case you need somebody for extensive testing, I'm available for you! :) |
Thanks @jens1o! |
Calling for emmet champions, especially the ones who helped me a ton last year This feature is now complete and can be tested on latest Insiders dated 2/13 Try out css emmet completions in css/less/scss files and also inside the |
Yeeaaaahh. But now I have to wait until tomorrow. :/ |
|
@smlombardi Fixed. Try again with tomorrow's build |
Working great so far! Thank you very much. :) |
Will this affect the insiders release, too? |
@jens1o Yes, currently its reverted in Insiders release and will not be present in the upcoming 1.21 stable release. |
Alright, I'll keep my eye sharp to test it once it's back ;) |
microsoft/vscode-css-languageservice#81 and microsoft/vscode-css-languageservice#69 are 2 issues in the css language service that stops us from moving emmet to the css extension |
Below were the advantages we were hoping for by moving the emmet css completions to the css extension
The second problem got solved when we implemented the partial parsing of css files last milestone. See #43470 (comment) The first problem can be solved in other ways. Since we have upstream issues that block this move and there isn't much to gain out of this move, we are closing this item and will continue to keep css emmet completions in the emmet extension itself |
In the new emmet, you get css abbreviations inside the <style> tag. But you get it everywhere inside the style tag including the selectors which is not valid.
Contents of <style> tag should be re-parsed as css to find valid locations for emmet abbr expansion
Or the emmet completion provider for css should be moved to the css language service
The text was updated successfully, but these errors were encountered: