Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

Compilation is performed with every modification to "Board Config UI" (GUI for arduino.json). #1496

Closed
zfields opened this issue Apr 27, 2022 · 2 comments
Labels
fixed-pending-release Fix is merged and will be included in the next release.

Comments

@zfields
Copy link

zfields commented Apr 27, 2022

Since firmware cannot be flashed without first compiling it, it is redundant and unproductive to verify every time a value in the Board Config UI changes.

This is less obnoxious when you have a standard issue Arduino board, like the Uno that doesn't really have any settings to speak of, but if you have a more sophisticated board, like an ST chip for example, there are multiple fields in the Board Config UI. Each modification results in a full recompile.

The experience is PAINFUL.

Please only compile when it is requested using Verify, or before Upload is performed. This is inline with the Arduino IDE and provides a WAY BETTER experience.

@github-actions github-actions bot added the triage New issues that have not been reviewed. label Apr 27, 2022
@benmcmorran
Copy link
Member

Hi @zfields! An upcoming release (hopefully later today) will include #1480 which adds the arduino.analyzeOnOpen and arduino.analyzeOnSettingChange options. Setting arduino.analyzeOnSettingChange to false should fix your issue.

@benmcmorran benmcmorran added fixed-pending-release Fix is merged and will be included in the next release. and removed triage New issues that have not been reviewed. labels Apr 29, 2022
@github-actions
Copy link

github-actions bot commented May 3, 2022

This issue has been fixed in the latest release of this extension, which is available in the VS Code extension marketplace.

@github-actions github-actions bot closed this as completed May 3, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
fixed-pending-release Fix is merged and will be included in the next release.
Projects
None yet
Development

No branches or pull requests

2 participants