{"id":2346,"date":"2022-05-12T11:02:45","date_gmt":"2022-05-12T15:02:45","guid":{"rendered":"https:\/\/blog.wholetomato.com\/?p=2346"},"modified":"2022-08-29T17:07:21","modified_gmt":"2022-08-29T21:07:21","slug":"visual-assist-2022-2-is-here","status":"publish","type":"post","link":"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2022-2-is-here\/","title":{"rendered":"Visual Assist 2022.2 is here"},"content":{"rendered":"\r\n<p>Visual Assist 2022.2 has just been released! We have a well-rounded update this time\u00e2\u20ac\u201d a number of new features as well as some much needed fixes.<\/p>\r\n\r\n\r\n\r\n<p><strong>Unreal Engine 5 Support<\/strong><\/p>\r\n\r\n\r\n\r\n<p>The biggest announcement in this release is the the start of official regression and other testing related to <a href=\"https:\/\/www.wholetomato.com\/\">Unreal Engine<\/a> 5. This also comes with some modifications to the IDE UI to make it apparent that our features work with both engines.<\/p>\r\n\r\n\r\n\r\n<p>We\u00e2\u20ac\u2122ve also updated VA\u00e2\u20ac\u2122s\u00c2\u00a0 behavior when used alongside Unreal\u00e2\u20ac\u2122s core redirect function. This adjustment allows UE devs to rename classes in their C++ code and allows their Blueprint code to find the renamed classes by editing a redirect file for them.\u00c2\u00a0<\/p>\r\n\r\n\r\n\r\n<p><strong>Visual Studio 2022 Icon Updates<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/322SSMKQy0R2JqtMdiC22RNDjWsbng0un37wTnmHUfm_8PZLi0Bk30Va0EntZcRrCJfHFxABhmCanb2Nv1uzor_89t4dPi_59p_AbjY-8vTzEK1VzZapQE8WtvtdJ4dj5hlNPIjg9uzZL-rzOw\" alt=\"Visual Assist in Visual Studio 2022\r\n\" width=\"535\" height=\"60\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Visual Studio 2022 introduced some style and UI changes so Visual Assist\u00e2\u20ac\u2122s UI (no matter how sparse) has been updated to complement those changes. Bonus: This was admittedly the most difficult part of the release according to our amazing dev team.\u00c2\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Here&#8217;s what it looks like in the IDE:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?ssl=1\"><img decoding=\"async\" data-attachment-id=\"2354\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2022-2-is-here\/new-icons-raw-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?fit=2564%2C1688&amp;ssl=1\" data-orig-size=\"2564,1688\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"New-Icons-Raw-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?fit=300%2C198&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?fit=1024%2C674&amp;ssl=1\" class=\"wp-image-2354\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=829%2C546&#038;ssl=1\" alt=\"Complete view of Visual Assist 2022.2 in Visual Studio 2022\r\n\" width=\"829\" height=\"546\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=1024%2C674&amp;ssl=1 1024w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=300%2C198&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=768%2C506&amp;ssl=1 768w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=1536%2C1011&amp;ssl=1 1536w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=2048%2C1348&amp;ssl=1 2048w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?resize=360%2C237&amp;ssl=1 360w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/New-Icons-Raw-1.png?w=2280&amp;ssl=1 2280w\" sizes=\"(max-width: 829px) 100vw, 829px\" data-recalc-dims=\"1\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>More ubiquitous code assistance<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>A few of Visual Assist\u00e2\u20ac\u2122s popular code assistance features now work in more file types by default. For example, <a href=\"https:\/\/docs.wholetomato.com\/default.asp?W175\">sorting selected lines<\/a> will now work in plain text files (they were only active in source files before). <a href=\"https:\/\/docs.wholetomato.com\/default.asp?W199\">Spell check<\/a> will have some UI prompts (shown as underlines) that will now appear by default.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Code Inspection improvements<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>We also added some code inspection improvements. The first checks for an easy-to-make mistake where <a href=\"https:\/\/clang.llvm.org\/extra\/clang-tidy\/checks\/performance-move-const-arg.html\">std::move<\/a> does nothing, where it should speed up copying of a type.\u00c2\u00a0 It will now detect and correct a few easy and potentially performance costing mistakes when using std::move.<\/p>\r\n\r\n\r\n\r\n<p>The second check for <a href=\"https:\/\/clang.llvm.org\/extra\/clang-tidy\/checks\/performance-noexcept-move-constructor.html\">performance-move-const-arg<\/a> validates user defined move constructors to ensure they are properly marked noexcept, which would prevent them from being used.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Some notes from our dev team<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>This release caps some long-term items we had in our pipeline. In the future, however, we would like to revert to working on less long running tasks. This helps keep our small team\u00e2\u20ac\u2122s development direction agile, and thus allows better and prompt answers to user expectations.<\/p>\r\n\r\n\r\n\r\n<p>So, if you have any suggestions, or encounter anything that needs a fix, please <a href=\"mailto:support@wholetomato.com\">send support a message <\/a>or post on our <a href=\"https:\/\/forums.wholetomato.com\/forum\/default.asp\" target=\"_blank\" rel=\"noreferrer noopener ugc\">user forums<\/a>.<\/p>\r\n\r\n\r\n\r\n<p>For more information about the changes in this release, please read the <a href=\"https:\/\/support.wholetomato.com\/default.asp?W404\">documentation<\/a>.<\/p>\r\n\r\n\r\n\r\n<p>Happy coding!<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Visual Assist 2022.2 has just been released! We have a well-rounded update this time\u00e2\u20ac\u201d a number of new features as well as some much needed fixes. Unreal Engine 5 Support The biggest announcement in this&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":2421,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":""},"categories":[10673833],"tags":[2426,1509023,726359791,726359790],"class_list":["post-2346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-c","tag-clang","tag-unreal-engine-5","tag-visual-asssist-2022-2"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2022\/05\/visualassist20222.jpg?fit=1920%2C1080&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfhqii-BQ","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/2346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=2346"}],"version-history":[{"count":9,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/2346\/revisions"}],"predecessor-version":[{"id":2422,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/2346\/revisions\/2422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/2421"}],"wp:attachment":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=2346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=2346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=2346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}