Sharing Arduino IDE sketches between users is pretty handicapped right now, because the sketch.yaml project file isn't yet supported in the IDE, and there is no way to share the settings that are manually configured in the "Tools" menus. This is in spite of the fact that I've already configured the sketchbook location to the root of my GitHub repository's sandbox.
The first MVP behavior wouldn't even need to support multiple profiles or provide any additional user interface. It could be as simple as:
If the sketch .ino has a sketch.yaml file next to it, and
if the sketch.yaml explicitly defines a default profile, then
load & save all platform properties to/from the default profile
load & save all board properties to/from the default profile's FQBN
load & save all library installations to/from the default profile
Describe the current behavior
The current behavior is that the user's configuration of the board and related properties that could be defined in the sketch.yaml project file are stored in some "black box" in the IDE's configuration that cannot be seen or shared.
Describe the request
Sharing Arduino IDE sketches between users is pretty handicapped right now, because the
sketch.yaml
project file isn't yet supported in the IDE, and there is no way to share the settings that are manually configured in the "Tools" menus. This is in spite of the fact that I've already configured the sketchbook location to the root of my GitHub repository's sandbox.The first MVP behavior wouldn't even need to support multiple profiles or provide any additional user interface. It could be as simple as:
.ino
has asketch.yaml
file next to it, andsketch.yaml
explicitly defines a default profile, thenDescribe the current behavior
The current behavior is that the user's configuration of the board and related properties that could be defined in the
sketch.yaml
project file are stored in some "black box" in the IDE's configuration that cannot be seen or shared.Arduino IDE version
2.3.4-nightly-20241120
Operating system
Linux
Operating system version
Ubuntu 22.04
Additional context
No response
Issue checklist