Skip to content
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

Theia IDE Compatibility #48

Open
m1n1 opened this issue Nov 9, 2020 · 5 comments
Open

Theia IDE Compatibility #48

m1n1 opened this issue Nov 9, 2020 · 5 comments
Assignees

Comments

@m1n1
Copy link
Contributor

m1n1 commented Nov 9, 2020

No description provided.

@m1n1 m1n1 assigned m1n1 and unassigned m1n1 Nov 9, 2020
@haerrel haerrel self-assigned this Nov 9, 2020
@haerrel
Copy link
Contributor

haerrel commented Nov 17, 2020

Followed the following guide to integrate our VSIX into Theia:
https://github.com/eclipse-theia/theia/wiki/Testing-VS-Code-extensions
Remember: Theia does not support extension installation from VSC Marketplace

Theia doesnt support DebugAdapterInlineImplementation class, which we use to launch the Debugger. Though, it supports and mostly works with DebugAdapterServer class.
@wallento should we file an issue in the theia project for DebugAdapterInlineImplementation support?

When using DebugAdapterServer class to make it run, there are still some bugs:

  • cannot open views (memory, led matrix, ...)
  • does not show full stack information, shows only one frame => highlights the wrong current instruction
    • theia displays an action Load More Stack Frames in the stack panel, but this doesnt change anything

@wallento should i further investigate on these issues?

@haerrel
Copy link
Contributor

haerrel commented Nov 17, 2020

As discussed, I will investigate the above described issues

@haerrel
Copy link
Contributor

haerrel commented Nov 30, 2020

related to cannot open views(memory, led matrix, ...)

theia only supports around 90% of vscode API at the moment
see a detailed list here: https://che-incubator.github.io/vscode-theia-comparator/status.html

unsupported, but in use by our extension:

  • extensionUri
  • vscode.Uri.joinPath

https://github.com/eclipse-theia/theia/wiki/Testing-VS-Code-extensions
https://javahacks.net/category/theia-ide/

@haerrel
Copy link
Contributor

haerrel commented Nov 30, 2020

For future development: this gif describes how theia plugins can be debugged nicely

@haerrel haerrel linked a pull request Nov 30, 2020 that will close this issue
@haerrel
Copy link
Contributor

haerrel commented Dec 14, 2020

  • regarding to the call stack problem: observe if there is a special theia API to implement the "load more frames" button behaviour
  • investigate deployment possabilities, like: launching through gitpod

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants