Visual Assist build 2248 is available

Visual Assist build 2248 closes our dealing with recent bugs in Windows 10 and a problem with Visual Studio 2017. Prior posts in this blog describe the bugs and the workarounds, but the outcome of the ordeal is that if you use Windows 10—version 1703 or 1709—update to the latest build from Microsoft. And if you use Visual Studio 2017, update to build 15.5 of the IDE. Visual Assist operates as expected with the updates.

Find References, a staple of Visual Assist for more than a decade, was improved in build 2219 such that results designate, and can be filtered on, class creation/construction hits. Build 2248 extends the hits to include calls to CreateInstance and CoCreateInstance. Toggle the hits by pressing ‘c’ in a result window; see only the hits with the ‘d’, ‘r’, and ‘s’ toggles.

Code Inspection continues to mature in build 2248 with three new quality checks, all of which can be quick fixed:

  • Range-based loop variable can be a const reference
  • Local variable can be a const reference
  • Prefer transparent functor

With build 2248, game developers who use Unreal Engine 4 (UE4) get specifier completion for the UCLASS(), USTRUCT(), UFUNCTION(), and UPROPERTY() macros. If you develop with the engine, be sure to set the registry to make Visual Assist compatible with UE4. The registry setting enables the specifier completion as well as other UE4-specific behavior.

Build 2248 requires software maintenance through 2017.12.16.

Check out the complete list of what’s new in build 2248, learn about toggling within Find References, or download the installer.

December 12th update resolves another Visual Studio crash

If you follow news from Whole Tomato, you know that Microsoft released several builds of Windows 10 with bugs that caused Visual Studio to crash when Visual Assist was installed. More recently, Microsoft introduced a change in Visual Studio 2017 15.5 that causes the Code Inspection feature of Visual Assist to crash.

If you use Visual Studio 2017 and updated to 15.5, disable Code Inspection in the options dialog of Visual Assist. The next build of Visual Assist will include a fix that will let you re-enable the feature.

If you run Windows 10 Version 1709 (Fall Creators Update), your installation of Windows 10 must be up to date in order to use Visual Assist. Microsoft’s December 12th update to OS Build 16299.125 includes a required fix for a CreateWindowEx() failure.

If you run Windows 10 Version 1703 and deferred installation of the Fall Creators Update, you are free to un-pause Windows Update and upgrade to 1709.

If you prefer to remain with Windows 10 Version 1703, you must run at least OS Build 15063.729, released November 22nd, in order to have a required fix for a broken hook mechanism.

Thank you for your patience as we grapple with the bugs and crashes.

If all goes well, the next post in this blog will simply announce a new build of Visual Assist.