IntelliSense no entiende las macros y funciones de Unreal.Visual Assist sí lo hace.

Visual Assist añade IntelliSense, navegación y refactorización compatibles con Unreal Engine a Visual Studio, con precisión en UCLASS, UFUNCTION y otras macros de UE donde el analizador integrado falla.

Pruebe Visual Assist con todas sus funciones durante 30 días. No se requiere reinstalación ni reconfiguración al realizar la compra.

Convierte tu visión en realidad con soporte personalizado para Unreal Engine.

Obtén la sintaxis precisa para las macros de UE.

El analizador de VA comprende perfectamente el contexto del lenguaje de código extendido de Unreal y ajusta el resaltado de sintaxis y la indentación en consecuencia. Los molestos tabuladores, los falsos errores y los símbolos sin etiquetar al declarar UFUNCTIONS y UCLASS son cosa del pasado.

Finalización del especificador de macro

Escriba los especificadores de forma rápida y con menos necesidad de consultar la documentación para la mayoría de las U*Macros. Si modifica el motor o añade nuevos especificadores, Visual Assist los detectará y añadirá sugerencias.

Navegación y refactorización con reconocimiento de la experiencia del usuario

Visual Assist lee los especificadores U*Macro y hemos utilizado esa información para mejorar nuestras funciones. Las funciones Ir a, Ir a relacionados, Buscar referencias, Renombrar y Cambiar firma se han ampliado para admitir métodos implícitos.

No más garabatos rojos

Una de las limitaciones del analizador sintáctico predeterminado de Visual Studio es que tiene dificultades con soluciones grandes, como las que se suelen usar en el desarrollo de videojuegos. Con Visual Assist, puedes programar sin todos esos errores de código y ahorrar memoria para otras tareas.

Documentación en línea de las clases base de UE

La documentación de Unreal Engine C++ suele estar integrada en el propio código. Visual Assist comprende el lenguaje de código extendido de Unreal, por lo que mostrará comentarios y diálogos de las clases base y los especificadores U*Macro.

Características de asistencia visual

Características generales de C++ que resultan útiles en proyectos de videojuegos de gran envergadura.

Abrir y buscar archivos (Mayús+Alt+O)

En lugar de abrir el explorador de archivos, VA muestra todos los proyectos de la solución en un único menú contextual. Incorpora una potente función de búsqueda contextual que permite encontrar archivos relacionados simplemente escribiendo el nombre del archivo o una cadena de texto; una función extremadamente útil para proyectos de videojuegos.

Más información

Buscar símbolos (Mayús+Alt+S)

Filtra fácilmente miles de símbolos con funciones avanzadas de filtrado y ordenación: desde variables, clases o estructuras, hasta soluciones completas. Desde este cuadro de diálogo, puedes copiar el símbolo, acceder a él o incluso encontrar todas las referencias.

Más información

Listar métodos en el archivo (Alt+M)

Navegue por el archivo actual desde un sencillo menú desplegable de clases y métodos. Filtre la lista usando subcadenas.

Más información

Implementar métodos virtuales (Shift+Alt+Q)

Genera rápidamente métodos auxiliares para métodos de una interfaz o métodos virtuales de una clase base en C++ o C#. Este acceso directo abre el menú de Acciones rápidas y refactorización, que ofrece numerosas opciones contextuales según la posición del cursor o el elemento resaltado.

Más información

Abrir el archivo correspondiente (Alt+O)

Normalmente se utiliza para alternar rápidamente entre los archivos de cabecera y de implementación. La versión de VA muestra un menú cuando es posible seleccionar más de un destino.

Más información

Preguntas frecuentes

Sí. Visual Assist es totalmente compatible con proyectos de UE4 y UE5 en Visual Studio. Su analizador entiende la sintaxis de macros de UE, incluyendo UCLASS, USTRUCT, UFUNCTION y UPROPERTY, lo que proporciona IntelliSense preciso, resaltado de sintaxis y navegación en ambas versiones del motor.
El analizador integrado de Visual Studio no entiende el sistema de macros de Unreal Engine. Las macros de reflexión de UE (UCLASS, UFUNCTION, etc.) generan código oculto adicional en tiempo de compilación que el analizador predeterminado no puede procesar, lo que provoca falsos resaltados de sintaxis, resaltado incorrecto y fallos en la función Ir a la definición. Visual Assist utiliza su propio analizador que maneja correctamente el código C++ con gran cantidad de macros.
Varias funciones que no funcionan de forma fiable con Visual Studio estándar: resaltado de sintaxis preciso para las declaraciones UFUNCTION, UCLASS, USTRUCT y UPROPERTY; autocompletado de especificadores de macros (escribe U*Macro y consulta los especificadores válidos en línea); búsqueda de referencias, cambio de nombre y cambio de firma que reconocen los métodos implícitos de UE; y una función estable de "Ir a la definición" en grandes bases de código de UE, donde IntelliSense suele presentar problemas.
No. Visual Assist utiliza un analizador paralelo en segundo plano que indexa la solución sin bloquear el IDE. Los proyectos grandes de UE son un caso de uso fundamental. La mayoría de los usuarios no reportan cambios significativos en el tiempo de inicio ni en la capacidad de respuesta del IDE.
Sí. VA Intelligence funciona en proyectos de UE igual que en cualquier proyecto de C++. Se ejecuta en modelos locales (tu código nunca sale de tu máquina), se activa solo cuando la invocas explícitamente y requiere que revises y apruebes cualquier cambio sugerido antes de que se aplique.
No se requiere ninguna configuración específica de UE. Instala Visual Assist, abre tu proyecto de UE en Visual Studio y VA comenzará a analizarlo en segundo plano inmediatamente. La compatibilidad con macros de UE está activada por defecto. La instalación tarda menos de cinco minutos.
Sí, 30 días con la versión completa del producto, sin necesidad de tarjeta de crédito. El instalador ocupa 129 MB.

Testimonios

"Si pierdo las manos, podría escribir con la boca. Si me quitan mi trabajo, se acabó."

No escribe el código por mí, pero me proporciona las herramientas para escribirlo más rápido y mejor. Me está gustando mucho la herramienta de inspección de código de la VA y el método de extracción me resulta muy útil.

2022

"La asistencia visual es absolutamente esencial."

Visual Assist es absolutamente necesario para la programación profesional en Visual Studio... El tiempo que se ahorra gracias al uso de estas herramientas tan básicas es prácticamente incalculable, hasta el punto de que no hay ninguna razón para que alguien utilice Visual Studio sin Visual Assist.

2022

"¡Excelente software para programar rápidamente!"

"Me siento totalmente limitado cuando me siento frente a una instalación de Visual Studio que no tiene Visual Assist."

2022

"Visual Assist es absolutamente esencial cuando se trata de trabajar con grandes bases de código."

Visual Assist mejora drásticamente el sistema Intellisense integrado en Visual Studio. Al usar Visual Assist, dedico mucho menos tiempo a revisar el código de Unreal Engine y el mío propio. La función "Buscar símbolo" también permite filtrar el código del motor para encontrar rápidamente símbolos en mi propio código.

2022

"Buen rendimiento en proyectos de gran envergadura, muy práctico para el trabajo diario."

La solución con mejor rendimiento entre varias alternativas que he probado en un proyecto de gran envergadura.

2022

"Una verdadera asistente."

Menos errores, menos búsquedas en Google y menos confusión. Ofrece lo que espero de un IntelliSense moderno.

2022

"Si pierdo las manos, podría escribir con la boca. Si me quitan mi trabajo, se acabó."

No escribe el código por mí, pero me proporciona las herramientas para escribirlo más rápido y mejor. Me está gustando mucho la herramienta de inspección de código de la VA y el método de extracción me resulta muy útil.

2022

"La asistencia visual es absolutamente esencial."

Visual Assist es absolutamente necesario para la programación profesional en Visual Studio... El tiempo que se ahorra gracias al uso de estas herramientas tan básicas es prácticamente incalculable, hasta el punto de que no hay ninguna razón para que alguien utilice Visual Studio sin Visual Assist.

2022

"¡Excelente software para programar rápidamente!"

Creo que VA cumple su función principal a la perfección. La refactorización del código me ayuda muchísimo con mis proyectos. Puedo programar más rápido y entregarlos antes. ¡Creo que estoy tan enganchado al software que no puedo prescindir de él ni un solo día! ¡Y es verdad!

2022

"Visual Assist es absolutamente esencial cuando se trata de trabajar con grandes bases de código."

Visual Assist mejora drásticamente el sistema Intellisense integrado en Visual Studio. Al usar Visual Assist, dedico mucho menos tiempo a revisar el código de Unreal Engine y el mío propio. La función "Buscar símbolo" también permite filtrar el código del motor para encontrar rápidamente símbolos en mi propio código.

2022

"Buen rendimiento en proyectos de gran envergadura, muy práctico para el trabajo diario."

La solución con mejor rendimiento entre varias alternativas que he probado en un proyecto de gran envergadura.

2022

"Una verdadera asistente."

Menos errores, menos búsquedas en Google y menos confusión. Ofrece lo que espero de un IntelliSense moderno.

2022

Todo el tiempo suceden cosas maravillosas.

Visual Assist siempre ofrece un flujo constante de nuevas funciones valiosas para los desarrolladores de C++ y Unreal Engine.