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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.