RC2 - Resolves intellisense error for boards that use empty compiler variables (such as Teensy)
- File>New/Open Arduino project now use the newer Microsoft Linux project type instead of the older VC++ project type. This means that only te smaller Linux C++ workfload is required to be installed. The C++ desktop workload is no longer required except for use with older projects.
- Double click serial monitor to resume scrolling.
Visual.Micro.Arduino.Studio_2_2022.0905.2242.vsix If running the .vsix fails then right click "File>Open With>Visual Studio Version Selector"
RC1 Visual Micro 2.0 is fully compatible with the existing 1x version of Visual Micro.
The 2.0 release contains significant improvements to intellisense. When creating new projects (.vcxproj), the Mrosoft Linux workload is used instead of the Microsoft VC++ (desktop c++) workload.
We will provide a converter for older project formats but they are still fully supported. If you would like to try the new project type then remove the .vcxproj from the project folder and then use "File>Open>Arduino Project" which will create a new project for you.
If Visual Studio has been installed without any workloads, Visual Studio will prompt to install the Linux workload.
Visual Micro 2.0 applies the real underlying sources to intellisense, the Microsoft Linux workload is only used because it understands the unerlying Gcc language.
When working in the new project format, Visual Micro queries the compiler of the selected board so that intellisense has a complete picture of all underlying toolchain and platform sources.
The same update will probably be made available for VS2019
This update will replace an existing Visual Micro installation. Uninstalling and reinstalling older releases is fully supported. Either version of Visual Micro can be installed.
Older Visual Micro projects will continue to work in the new version, but will not benefit from the new intellisense system. Projects created in the new version will not work in the old version. Existing Visual Micro users will not notice any changes in 2.0 unless the new project type is used.
It is a relatively simple job to manually convert an existing project to the new format. Raise a forum thread if you need to do this prior to the release of an auto-converter. In most cases the project file does not contain any useful information other than selected board and debugger.