Description
When using tsx to develop components for custom elements (web components), auto complete does not show element names that have a -
in it's name.
I'm using https://stenciljs.com/ to create these components, and custom element names are added to an extended InstrinsicElements
interface. Which looks like this:
interface StencilIntrinsicElements {
'app-home': Components.AppHomeAttributes;
'app-profile': Components.AppProfileAttributes;
'app-root': Components.AppRootAttributes;
'app-tester': Components.AppTesterAttributes;
'tester2': Components.Tester2Attributes;
}
-
VSCode Version:
Version: 1.29.1 (system setup)
Commit: bc24f98b5f70467bc689abf41cc5550ca637088e
Date: 2018-11-15T19:13:36.375Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64 -
OS: Windows 10
Steps to Reproduce:
Repo here - https://github.com/Cammisuli/tsx-completion-bug
Preview of issue discussed:
After either element is added, hovering over it shows the proper type of the element.
Does this issue occur when all extensions are disabled?: Yes
Activity
mjbvz commentedon Dec 7, 2018
Repo by augmenting
JSX
:Completion item for
div-2
is not returned.Cammisuli commentedon Apr 20, 2019
This is actually something I would like to see fix. If help is needed to get this going, I'm more than willing to try to create a PR; I would just need to get some direction on where to look/debug.
Thanks!
zavr-1 commentedon Mar 16, 2020
WHY ARE YOU NOT FIXING THIS MICROSOFT.
The Software Engineering Code of Ethics and Professional Practice
All React's Aria tags use hyphens. When people start typing
aria
for an attribute, they cannot discover it in VSCode because of this BUG! People are less likely to discover and pay attention to accessibility because of that.STOP BREAKING SOFTWARE ENGINEERING CODE AND IMPLEMENT ESSENTIAL FUNCTIONALITY!!!
Jack-Works commentedon Mar 18, 2020
I think I can fix it. Let me have a try...
The reason for this bug is
TypeScript/src/services/completions.ts
Line 2414 in f9945f5
Jack-Works commentedon Mar 18, 2020
OK I get it
Jack-Works commentedon Mar 18, 2020
Another screenshot
bkelley13 commentedon Mar 23, 2020
This would be very helpful to fix, Jack-works! Many thanks for your efforts.