Visual Assist es un complemento para Microsoft Visual Studio desarrollado por Whole Tomato Software. Este complemento mejora principalmente IntelliSense y el resaltado de sintaxis , además de facilitar la navegación por el código fuente y ofrecer refactorizaciones flexibles . También mejora las sugerencias de código, puede generar o reescribir código e incluye soporte para la corrección ortográfica de comentarios, así como herramientas de depuración mejoradas. [ 1 ] Además, puede detectar errores de sintaxis, como el uso de variables no declaradas, y proporciona análisis de código para detectar posibles errores o problemas de rendimiento en el código fuente. [ 2 ]
Visual Assist es compatible con Visual C++ y Visual C#.
Desde marzo de 2023, Visual Assist es compatible con Visual C++ 2022 y versiones anteriores, incluyendo Visual Studio 2005 y las ediciones Community. La compatibilidad con Visual Studio 6.0 - 2003 se dejó de ofrecer en 2017, aunque la última versión compatible con estos IDE antiguos aún está disponible para su descarga. (Las ediciones Visual Studio Express carecen de extensibilidad de terceros y Visual Studio Code utiliza un modelo de extensibilidad independiente, por lo que Visual Assist no es compatible con ellas).
industria de los videojuegos
Visual Assist es utilizado por equipos de desarrollo de C++ en todo el mundo, pero es especialmente popular en la industria del desarrollo de videojuegos. Muchos desarrolladores de Unreal Engine consideran la instalación de Visual Assist un requisito clave antes de comenzar el desarrollo con Unreal. [ 3 ] [ 4 ] [ 5 ]
El YouTuber TheCherno afirma que ha utilizado Visual Assist para el 90% del desarrollo en C++ que ha realizado, y se refiere a la combinación de Unreal Engine y Visual Assist como "una combinación perfecta". [ 6 ]
La wiki de la comunidad de Unreal Engine señala: "Muchos programadores simplemente prefieren desactivar [el Intellisense integrado de Visual Studio] y usar Visual Assist, que incluye soporte para Unreal Engine". [ 7 ]
Tecnología
Visual Assist cuenta con un analizador de lenguaje personalizado, que no es un analizador de estilo compilador. Los analizadores de estilo compilador requieren código bien formado (¡el código mal formado provoca un error de compilación!) y siguen las directivas del compilador, como las macros que le indican al compilador que incluya o excluya cierto código. Es común que las herramientas de análisis de código utilicen motores de compilación o analizadores de estilo compilador, pero el enfoque de Visual Assist es más flexible y hace que la herramienta sea más útil en entornos de codificación reales. Al programar, un desarrollador puede tener código escrito de forma incompleta, pero una herramienta de asistencia debe seguir funcionando correctamente, como lo hace Visual Assist. Del mismo modo, Visual Assist reconoce las macros, pero puede "ver" dentro de las macros que un compilador excluiría: esto significa que puede refactorizar completamente, en lugar de pasar por alto referencias que otras herramientas no verían.
Visual Assist está estrechamente integrado en Visual Studio, que utiliza un modelo de extensibilidad diferente al de Visual Studio Code.
Hasta Visual Studio 2022, Visual Studio era una aplicación de 32 bits, con una limitación de memoria de 4 GB. Es común que los desarrolladores carguen varios complementos en Visual Studio, y los desarrolladores de Visual Assist dedicaron un esfuerzo considerable a garantizar que el impacto en la memoria al usar Visual Assist fuera mínimo, [ 8 ] incluso al analizar proyectos muy grandes. Tanto esto como el analizador personalizado también dan como resultado un alto rendimiento en el análisis o la indexación de código en comparación con otras herramientas.
Véase también
- ReSharper de JetBrains
- Motor Unreal
Referencias
- ↑ "Funciones en Asistencia Visual" . Consultado el 20 de marzo de 2023 .
- ↑ "Una breve introducción a Clang-Tidy y su papel en la asistencia visual" . 8 de enero de 2021. Consultado el 20 de marzo de 2023 .
- ↑ "Ari Arnbjörnsson (Housemarque): Lecciones aprendidas de un año de desarrollo AAA con UE4" . YouTube . 3 de agosto de 2019. Consultado el 20 de marzo de 2023 .
- ↑ "Consejos de Visual Studio para UE4" . Consultado el 20 de marzo de 2023 .
- ↑ "Las 5 razones principales por las que uso Visual Assist para Unreal Engine 5" . YouTube . 9 de diciembre de 2022. Consultado el 20 de marzo de 2023 .
- ↑ "Unreal Engine + Visual Assist" . YouTube . Octubre de 2020. Consultado el 20 de marzo de 2023 .
- ↑ "Elección y preparación de un entorno de desarrollo integrado para Unreal C++" . Consultado el 20 de marzo de 2023 .
- ↑ "Análisis técnico en profundidad: Reducción del consumo de memoria en la compilación 2393 de Asistencia visual" . 17 de diciembre de 2020. Consultado el 20 de marzo de 2023 .
Enlaces externos
- Sitio web oficial
- Herramientas de programación .NET
- Extensiones de Microsoft Visual Studio
- C++
- Software programado en C++