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

Ideas #1

Open
jonah-iden opened this issue Aug 26, 2022 · 4 comments
Open

Ideas #1

jonah-iden opened this issue Aug 26, 2022 · 4 comments

Comments

@jonah-iden
Copy link
Owner

Ideas as what to do as a first test for Theia-extensions.
first Idea

  • Rust multi crate project dependency checker to check if same dependencies in all creates have the same version. that would entail:
    • going through the workspace to find all catgo.toml files.
    • either parse them or call cargo tree and parse the result
    • check for duplicate dependencies and compare their versions
@spoenemann
Copy link

Hi @kampf0keks! That sounds like a useful extension, but it could be a lot of work to do in the backend. I think it's not necessary to fully implement that backend part, but feel free to try it.

You could use the JSON-RPC channel with automatic service proxies to communicate between frontend and backend:
https://theia-ide.org/docs/json_rpc/

This way you can add UI elements (command, menu item etc.) that call a backend service.

@spoenemann
Copy link

BTW feel free to reach out to the Theia Community for any questions.

@jonah-iden
Copy link
Owner Author

thanks. I was away over the weekend so hadn't had much time to work on it yet. But today evening i hope to get some stuff done

@jonah-iden
Copy link
Owner Author

after lots of fun struggling with Theia and finding out debugging makes the backend not work on windosw (both browser and electron) i got the first basic functionality working. I can call the Backend it reads and parses all toml files from a directory. Of course to get it actually running there would be alot more work. But for a first proof of concept i hope thats enough? If not i can put in more time tomorrow

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

No branches or pull requests

2 participants