Hi,
I think I have explained before that microsoft introduced a new versioning and installer system common for all visual studio extensions. The management panel is available via tools>extensions and updates. This is where visual micro is installed/uninstalled and incremental updates can be viewed not just for visual micro but all extensions.
The internal help>about system for visual studio has it;s own, different way to establish a version. You should direct any complaint about the help>about to microsoft thanks.
Since your last complaint about the version i changed the info message for the Major and Minor tools>options versions to clearly state the version can be ignored in this location and that you should use tools>extensions and updates.
I also explained to you that many users don't see the "updates available flag" at the top of the ide so visual micro uses another mechanism to notify major updates every few months via a dialog. This is why we still have tools options.
I am short of time and I would appreciate if we can avoid discussing the version number location again in the future. It also confuses the real purpose of your post which is slightly confusing.
Maybe an option for a full scan when a project opens could be added but it would cause complaints from our many pedantic users so would be an option
It's also possible that by exploring the shared library project system you can configure VS intellisense to be happier. We try to walk the best line between real arduino compile and vs c++ intellisense. It's a fine balance and the compiler has to be the thing that is right.
You have stated that "Tools>Toggle Hidden Files" allows intellisense to be happier. That's one of its purposes.
Yes the build fortifies intellisense where it can because vs doesn't know about disconnected non-standard ardyuino magic include paths.
I think you have said that the build cache ensures intellisense remains corrected even after ide restart or re-open project. That, after a build, intellisense only breaks if you clean the temp build folder or radically change library structure? Is this correct?
In what you have said is there anything you consider was working in previous build that is not now working?