Knowledge (XXG)

Visual Assist

Source 📝

298:
common for code tooling tools to use either compiler engines or compiler-style parsers, but Visual Assist's approach is more flexible and means the tool is more useful in real-world coding environments. When coding, a developer may have incompletely written code, but an assistance tool needs to still function correctly, as Visual Assist does. Similarly, Visual Assist is aware of macros, but can "see" inside macros that a compiler will exclude: this means it can refactor fully, rather than missing references that other tools would not see.
36: 304:
Until Visual Studio 2022, Visual Studio was a 32-bit application, constraining memory to a maximum of 4GB. It is common for developers to have multiple plugins loaded into Visual Studio, and the Visual Assist developers spent considerable effort on ensuring the memory impact of using Visual Assist
297:
Visual Assist has a custom language parser, which is not a compiler-style parser. Compiler-style parsers require well-formed code (badly formed code causes a compile error!) and will follow compiler directives, such as macros that can direct the compiler to include or exclude certain code. It's
270:
As of March 2023, Visual Assist supports Visual C++ 2022 right back to Visual Studio 2005, including the Community Editions. Support for Visual Studio 6.0 - 2003 was deprecated in 2017, though the latest version to support those older IDEs is still available for download. (Visual Studio Express
263:
support for comments, as well as adding enhanced debugging tools. It can also detect syntax mistakes such as use of undeclared variables, and provides code analysis to detect potential bugs or performance issues in source code.
286:
Youtuber TheCherno states they've used Visual Assist for 90% of the C++ development they've ever done, and refers to the combination of Unreal Engine and Visual Assist as "a match made in heaven."
289:
The Unreal Engine Community wiki notes, "Many programmers simply prefer to disable Intellisense and use Visual Assist that has included support for Unreal Engine".
305:
was very low, even parsing very large projects. Both this and the custom parser also result in high performance parsing or indexing code compared to other tools.
524: 493: 271:
editions lack third-party extensibility and Visual Studio Code uses a separate extensibility model, thus Visual Assist cannot be used with them.)
367: 119: 57: 50: 519: 100: 279:
Visual Assist is used by C++ development teams worldwide, but is especially popular in the game development industry. Many
301:
Visual Assist is tightly integrated into Visual Studio, which uses a different extensibility model to Visual Studio Code.
72: 152: 79: 472: 46: 86: 534: 409: 244: 198: 68: 283:
developers list installing Visual Assist as a key requirement before beginning development with Unreal.
252: 240: 201: 190: 183: 256: 209: 178: 93: 388: 529: 260: 513: 320: 280: 389:"Ari Arnbjörnsson (Housemarque): Lessons Learned from a Year of UE4 AAA Development" 248: 259:. It also enhances code suggestions, can generate or rewrite code, and includes 35: 17: 494:"Technical Deep Dive: Reducing Memory Consumption in Visual Assist build 2393" 451: 430: 138: 204:
for VC++ 6.0, .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022
473:"Choosing & Preparing Integrated Development Environment for Unreal C++" 315: 195: 346: 255:, along with navigating through source code and providing flexible 247:
developed by Whole Tomato Software. The plug-in primarily enhances
368:"A Brief Introduction To Clang-Tidy And Its Role in Visual Assist" 332: 29: 223: 431:"Top 5 Reasons Why I Use Visual Assist for Unreal Engine 5" 218: 208: 189: 177: 158:
2022.6 (build 10.9.2476) / January 19, 2023
151: 137: 267:Visual Assist supports Visual C++ and Visual C#. 8: 132: 131: 120:Learn how and when to remove this message 338: 56:Please improve this article by adding 7: 525:Microsoft Visual Studio extensions 25: 34: 452:"Unreal Engine + Visual Assist" 27:Microsoft Visual Studio plug-in 1: 58:secondary or tertiary sources 410:"Visual Studio Tips for UE4" 347:"Features in Visual Assist" 551: 173: 147: 245:Microsoft Visual Studio 160:; 19 months ago 520:.NET programming tools 45:relies excessively on 214:Commercial, $ 129–279 143:Whole Tomato Software 253:syntax highlighting 134: 234: 233: 184:Microsoft Windows 130: 129: 122: 104: 16:(Redirected from 542: 505: 504: 502: 500: 490: 484: 483: 481: 479: 469: 463: 462: 460: 458: 448: 442: 441: 439: 437: 427: 421: 420: 418: 416: 406: 400: 399: 397: 395: 385: 379: 378: 376: 374: 364: 358: 357: 355: 353: 343: 333:Official website 230: 227: 225: 179:Operating system 168: 166: 161: 135: 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 550: 549: 545: 544: 543: 541: 540: 539: 510: 509: 508: 498: 496: 492: 491: 487: 477: 475: 471: 470: 466: 456: 454: 450: 449: 445: 435: 433: 429: 428: 424: 414: 412: 408: 407: 403: 393: 391: 387: 386: 382: 372: 370: 366: 365: 361: 351: 349: 345: 344: 340: 329: 311: 295: 277: 222: 169: 164: 162: 159: 126: 115: 109: 106: 69:"Visual Assist" 63: 61: 55: 51:primary sources 39: 28: 23: 22: 18:Visual Assist X 15: 12: 11: 5: 548: 546: 538: 537: 532: 527: 522: 512: 511: 507: 506: 485: 464: 443: 422: 401: 380: 359: 337: 336: 335: 328: 327:External links 325: 324: 323: 318: 310: 307: 294: 291: 276: 273: 261:spell checking 232: 231: 220: 216: 215: 212: 206: 205: 193: 187: 186: 181: 175: 174: 171: 170: 157: 155: 153:Stable release 149: 148: 145: 144: 141: 128: 127: 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 547: 536: 533: 531: 528: 526: 523: 521: 518: 517: 515: 495: 489: 486: 474: 468: 465: 453: 447: 444: 432: 426: 423: 411: 405: 402: 390: 384: 381: 369: 363: 360: 348: 342: 339: 334: 331: 330: 326: 322: 321:Unreal Engine 319: 317: 314:ReSharper by 313: 312: 308: 306: 302: 299: 292: 290: 287: 284: 282: 281:Unreal Engine 275:Game Industry 274: 272: 268: 265: 262: 258: 254: 250: 246: 242: 238: 237:Visual Assist 229: 221: 217: 213: 211: 207: 203: 200: 199:Visual Studio 197: 194: 192: 188: 185: 182: 180: 176: 172: 156: 154: 150: 146: 142: 140: 136: 133:Visual Assist 124: 121: 113: 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 53: 52: 48: 43:This article 41: 37: 32: 31: 19: 535:C++ software 497:. Retrieved 488: 476:. Retrieved 467: 455:. Retrieved 446: 434:. Retrieved 425: 413:. Retrieved 404: 392:. Retrieved 383: 371:. Retrieved 362: 350:. Retrieved 341: 303: 300: 296: 288: 285: 278: 269: 266: 257:refactorings 249:IntelliSense 236: 235: 226:.wholetomato 139:Developer(s) 116: 107: 97: 90: 83: 76: 64: 44: 514:Categories 293:Technology 165:2023-01-19 80:newspapers 47:references 316:JetBrains 196:Microsoft 499:20 March 478:20 March 457:20 March 436:20 March 415:20 March 394:20 March 373:20 March 352:20 March 309:See also 110:May 2019 241:plug-in 219:Website 210:License 163: ( 94:scholar 202:add-on 96:  89:  82:  75:  67:  239:is a 101:JSTOR 87:books 501:2023 480:2023 459:2023 438:2023 417:2023 396:2023 375:2023 354:2023 251:and 243:for 228:.com 191:Type 73:news 530:C++ 224:www 49:to 516:: 60:. 503:. 482:. 461:. 440:. 419:. 398:. 377:. 356:. 167:) 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 54:. 20:)

Index

Visual Assist X

references
primary sources
secondary or tertiary sources
"Visual Assist"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Developer(s)
Stable release
Operating system
Microsoft Windows
Type
Microsoft
Visual Studio
add-on
License
www.wholetomato.com
plug-in
Microsoft Visual Studio
IntelliSense
syntax highlighting
refactorings
spell checking
Unreal Engine
JetBrains

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.