Visual Assist build 2235 is available

Two recent, significant additions to Visual Assist—Source Links and Code Inspection—continue to mature in build 2235. The build also provides a valuable set of enhancements and fixes for established features of Visual Assist.

Source Links now opens hyperlinks found in comment blocks using one’s external, default browser. And although Microsoft finally introduced the functionality in Visual Studio 2017 15.3, Visual Assist makes it available in all versions of Visual Studio going back to 2010. Additionally, Source Links opens website addresses written without the http or https protocol.

Code Inspection expands its set of quality checks by two in build 2235:

  • Integer literal can be replaced with ‘true’ or ‘false’
  • Reduce container capacity with shrink_to_fit() instead of copy and swap

Code Inspection also allows fine tuning of quick fixes, configured in the options dialog for Visual Assist:

Developers taking advantage of lightweight solution load of C/C++ projects in Visual Studio 2017 15.3 will find that the Open-File-in-Solution dialog of Visual Assist list files in lightweight-loaded projects as deferred.

Visual Assist parses files in deferred projects as the projects, or their containing solutions, are loaded.

Finally, build 2235 expands the options dialog for Visual Assist with pages that configure the behavior of GoTo Implementation (Alt+G), GoTo Related (Shift+Alt+G), and VA Hashtags.

Build 2235 requires software maintenance through 2017.09.25.

Learn to connect to external applications and website using Source Links, check out the complete list of what’s new in build 2235, or download the installer.

Visual Assist build 2231 is available

Build 2231 provides several small but noteworthy improvements for all users of Visual Assist, and one extraordinary improvement for developers who use also Unreal Engine 4 (UE4).

Visual Assist typically parses all files in a solution, and the system headers it includes, the first time a solution is opened. For a large solution, parsing might take a few minutes. For a solution that includes UE4, parsing might take tens of minutes.

Build 2231 improves initial parse times for all large solutions. For typical solutions, parse times drop 10-20% with the new build. For UE4 solutions, parse times can drop a whopping 75%. For UE4, the reduction can be so great you might assume Visual Assist is broken; it’s not. It’s faster.

Source Links, which turns comment expressions into links to external applications, was introduced in the last blog post. With build 2231, the feature can now find strings by regular expression, not just keyword, so you can connect more often to more external applications. For example, if candidate links to an external bug tracker sometimes include a prefix ‘c’ that must be excluded from tracker URLs:

You can extract values, e.g. “2134”, via a regular expression that accounts for the optional ‘c’ and includes named group “VALUE”:

Also, if you write a custom Source Links plug-in to connect to an external application, you can now tell Visual Assist where to find your plug-in.

Build 2231 also improves support for NuGet projects, projects that include Google Test, and multiple monitors in mixed-mode DPI.

Build 2231 requires software maintenance through 2017.08.15.

Check out the complete list of what’s new in build 2231, learn about Source Links, learn to enable support for UE4, or download the installer.