/web-components-examples

[MOVED to https://github.com/microsoft/vscode-custom-data/tree/master/samples/webcomponents] Demonstrate VS Code custom tags / attributes support

Primary LanguageJavaScript


Web Component Examples

This is a fork of https://github.com/mdn/web-components-examples to demonstrate VS Code's improved HTML support for custom tags / attributes.

Please send feedback and feature requests to the above issues or open new issues at https://github.com/Microsoft/vscode.

Demo

The support is only in Insiders right now. It'll be made available in the upcoming 1.30 release.

demo

Files of interest

Limitations

  • VS Code does not offer attribute description in completions yet. microsoft/vscode#63955
  • VS Code's HTML langauge server loads these components upon startup. Ideally, as users change the configuration, VS Code's HTML language server should reload the tags / attributes definitions.
  • slot is not being parsed and no <slot> or <slot name=""> completions yet.
  • Currently this model makes it possible for my-ui-lib to publish a NPM package including a web-components.json, and ask users to include ./node_modules/my-ui-lib/web-components.json in their workspace settings for HTML language features. However, extensions cannot contribute such JSON files yet. Tracked in microsoft/vscode#64022.
  • No emmet support yet. Tracked in microsoft/vscode#64032.