Skip to content

Add extension manager interface #207

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

Closed
jerabaul29 opened this issue Mar 12, 2021 · 5 comments
Closed

Add extension manager interface #207

jerabaul29 opened this issue Mar 12, 2021 · 5 comments
Assignees
Labels
conclusion: declined Will not be worked on topic: code Related to content of the project itself type: enhancement Proposed improvement

Comments

@jerabaul29
Copy link

I think that, being based on Theia, this IDE should be compatible more or less out of the box with the open vsx ecosystem, right?

https://www.gitpod.io/blog/open-vsx/

Can we get a dedicated menu / pane to the Debug / Boards Manager / Library Manager ones, but dedicated to user installed plugins and extensions, to be able to install such extensions and plugins manually?

@jerabaul29 jerabaul29 added the type: enhancement Proposed improvement label Mar 12, 2021
@ubidefeo
Copy link

ubidefeo commented Mar 12, 2021

@jerabaul29
I believe advanced users who want to customise the IDE to their likings should do so, but making this a public function would mean we'd be required to support it and all the quirks that might come from installing any random plugin.

As a small team we have to pick and choose what we can afford to maintain and need to reduce the amount of potential issues flooding this space.

I'm sure if you look at advanced preferences you can figure out how to enable such support, but we cannot help fix any issue caused by tempering with the IDE.

Hope you'll understand :)

@ubidefeo ubidefeo mentioned this issue Mar 12, 2021
@jerabaul29
Copy link
Author

Do you really not want to make it possible for the users to control extensions? That would be quite sad, this is the whole point of having an ecosystem IMO :( . I agree that you cannot support what your users do with the IDE when adding extensions, but I think it is a bit radical to 'discourage' users from customizing by not making it possible.

@ubidefeo
Copy link

@jerabaul29 not discouraging
that is far from our intentions.
hacking is great :)

we will eventually end up adding an **advanced > obscure > black magic > pray before using ** preference hierarchy somewhere 😆

making it part of the main UI will be confusing to beginners who will end up enabling/installing things that they don't know about and running to the forums to ask for help.

Remember that while users like us have no problem using VS Code, Sublime Text, XCode or Eclipse, a beginner can be scared away pretty easy, and the success of Arduino comes from simplified interfaces but powerful tools behind the curtains 😉

@per1234 per1234 added the topic: code Related to content of the project itself label Oct 28, 2021
@per1234 per1234 closed this as not planned Won't fix, can't repro, duplicate, stale Aug 3, 2023
@per1234 per1234 added the conclusion: declined Will not be worked on label Aug 3, 2023
@per1234 per1234 changed the title Supporting open vsx plugins and extensions Add extension manager interface Aug 3, 2023
@per1234 per1234 self-assigned this Aug 3, 2023
@FlightControl-User
Copy link

Which option do i select to develop VS code extensions for Arduino IDE 2?

image

Web extension?

@per1234
Copy link
Contributor

per1234 commented Oct 26, 2023

Hi @FlightControl-User. Thanks for your interest in Arduino IDE extensions! This issue tracker is only to be used to report bugs or feature requests specific to the project, and to discussions tightly focused on the implementation of the fixes and features in the codebase. Assistance with making 3rd party extensions is more appropriate for the Arduino Forum. I'm sure we will be able to help you out over there:

https://forum.arduino.cc/c/software/ide-2-x/93

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: declined Will not be worked on topic: code Related to content of the project itself type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

4 participants