eclipse-theia / theia

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
http://theia-ide.org
Eclipse Public License 2.0
20.05k stars 2.5k forks source link

Embedded languages lack IntelliSense #8591

Open StevieD666 opened 4 years ago

StevieD666 commented 4 years ago

Bug Description:

Languages that support embedded languages in an extension, when editing a part of a file where the embedded language is, IntelliSense doesn't work.

Steps to Reproduce:

  1. Create a HTML file.
  2. Add a SCRIPT tag.
  3. Add some JavaScript code in the tag.
  4. Initiate IntelliSense with Ctrl+Space, in VSCode the language Server is initiated and a list of attributes/functions are displayed, in theia it does not.

Additional Information

StevieD666 commented 4 years ago

The reason the bug has been raised is we are developing a language of our own which can have multiple embedded languages. Using the embedded language feature seems by far the most sensible and works well in VSCode.