IntelliSense ne comprend pas les macros et les fonctions d'Unreal.Visual Assist oui.

Visual Assist ajoute à Visual Studio des fonctionnalités IntelliSense, de navigation et de refactorisation compatibles avec Unreal Engine, précises pour UCLASS, UFUNCTION et autres macros UE là où l'analyseur intégré présente des lacunes.

Essayez Visual Assist gratuitement pendant 30 jours. Aucune réinstallation ni reconfiguration n'est nécessaire après l'achat.

Transformez votre vision en réalité grâce à une prise en charge personnalisée d'Unreal Engine

Obtenez la syntaxe précise pour les macros UE

L'analyseur syntaxique de VA comprend parfaitement le contexte du langage de code étendu d'Unreal et ajuste la coloration syntaxique et l'indentation en conséquence. Les tabulations intempestives, les fausses erreurs et les symboles non étiquetés lors de la déclaration d'UFUNCTIONS et d'UCLASS appartiennent désormais au passé.

Complétion du spécificateur de macro

Saisissez rapidement les spécificateurs et consultez moins souvent la documentation pour la plupart des U*Macros. Si vous modifiez le moteur ou ajoutez de nouveaux spécificateurs, l'Assistant visuel les détectera et vous proposera des suggestions.

Navigation et refactorisation prenant en compte l'utilisateur

L'Assistant visuel lit les spécificateurs U*Macro et nous avons utilisé cette fonctionnalité pour améliorer nos fonctions. Les fonctions Aller à, Aller aux éléments associés, Rechercher des références, Renommer et Modifier la signature ont toutes été étendues pour prendre en charge les méthodes implicites.

Plus de gribouillis rouges

L'une des limitations de l'analyseur syntaxique par défaut de Visual Studio est sa difficulté à gérer les solutions complexes, fréquentes dans le développement de jeux. Avec Visual Assist, vous pouvez coder sans les soulignements rouges intempestifs et libérer de la mémoire pour d'autres tâches.

Documentation intégrée des classes de base d'UE

La documentation du C++ d'Unreal Engine est souvent intégrée au code lui-même. Visual Assist interprète le langage de programmation étendu d'Unreal et affiche donc les commentaires et les boîtes de dialogue des classes de base et des spécificateurs U*Macro.

Fonctionnalités d'Visual Assist

Fonctionnalités générales du C++ qui s'avèrent payantes dans les grands projets de jeux.

Ouvrir et rechercher des fichiers (Maj+Alt+O)

Au lieu d'ouvrir l'explorateur de fichiers, VA affiche tous les projets de la solution dans un seul menu contextuel. Grâce à sa puissante fonction de recherche contextuelle, vous pouvez même trouver des fichiers associés en saisissant simplement un nom de fichier ou une chaîne de caractères : une fonctionnalité extrêmement utile pour les projets de jeux.

Apprendre encore plus

Trouver les symboles (Maj+Alt+S)

Triez facilement des milliers de symboles grâce à des options de filtrage et de tri avancées : variables, classes, structures ou solutions. Cette boîte de dialogue vous permet de copier un symbole, d’y accéder directement ou de trouver toutes ses références.

Apprendre encore plus

Lister les méthodes du fichier (Alt+M)

Naviguez dans le fichier actuel à partir d'une simple liste déroulante de classes et de méthodes. Filtrez la liste à l'aide de sous-chaînes.

Apprendre encore plus

Implémenter les méthodes virtuelles (Maj+Alt+Q)

Générez rapidement des ébauches de méthodes pour les méthodes d'une interface ou les méthodes virtuelles d'une classe de base en C++ ou C#. Ce raccourci ouvre le menu Actions rapides et refactorisation, qui propose de nombreuses options contextuelles en fonction de la position du curseur ou de l'élément sélectionné.

Apprendre encore plus

Ouvrir le fichier correspondant (Alt+O)

Cette fonction permet généralement de basculer rapidement entre les fichiers d'en-tête et les fichiers d'implémentation. La version de VA propose un menu lorsqu'il existe plusieurs destinations possibles.

Apprendre encore plus

Questions fréquentes

Oui. Visual Assist prend entièrement en charge les projets UE4 et UE5 dans Visual Studio. Son analyseur syntaxique comprend la syntaxe des macros UE (notamment UCLASS, USTRUCT, UFUNCTION et UPROPERTY), offrant ainsi une saisie semi-automatique précise, la coloration syntaxique et une navigation aisée dans les deux versions du moteur.
L’analyseur syntaxique intégré de Visual Studio ne prend pas en charge le système de macros d’Unreal Engine. Les macros de réflexion d’UE (UCLASS, UFUNCTION, etc.) génèrent du code caché supplémentaire à la compilation, que l’analyseur syntaxique par défaut ne peut pas traiter. Cela provoque des soulignements rouges erronés, une coloration syntaxique incorrecte et un dysfonctionnement de la fonction « Atteindre la définition ». Visual Assist utilise son propre analyseur syntaxique, capable de gérer correctement le C++ riche en macros.
Plusieurs fonctionnalités qui ne fonctionnent pas correctement avec Visual Studio : une coloration syntaxique précise pour les déclarations UFUNCTION, UCLASS, USTRUCT et UPROPERTY ; la complétion automatique des spécificateurs de macros (saisissez U*Macro et visualisez les spécificateurs valides directement dans le code) ; les fonctions Rechercher les références, Renommer et Modifier la signature qui prennent en charge les méthodes implicites d'Unreal Engine ; et une fonction « Atteindre la définition » stable même dans les grands projets Unreal Engine où IntelliSense a tendance à se dégrader.
Non. Visual Assist utilise un analyseur parallèle en arrière-plan qui indexe votre solution sans bloquer l'IDE. Les projets UE de grande taille constituent un cas d'utilisation essentiel. La plupart des utilisateurs ne constatent aucun changement significatif au niveau du temps de démarrage ou de la réactivité de l'IDE.
Oui. VA Intelligence fonctionne dans les projets UE comme n'importe quel projet C++. Elle s'exécute sur des modèles locaux (votre code reste sur votre machine), ne se déclenche que lorsque vous l'invoquez explicitement et nécessite votre validation pour toute modification suggérée avant son application.
Aucune configuration spécifique à UE n’est requise. Installez Visual Assist, ouvrez votre projet UE dans Visual Studio, et VA commencera immédiatement l’analyse en arrière-plan. La prise en charge des macros UE est activée par défaut. L’installation prend moins de cinq minutes.
Oui — 30 jours, version complète, aucune carte de crédit requise. Le fichier d'installation pèse 129 Mo.

Témoignages

« Si je perds mes mains, je pourrais taper avec ma bouche. Prenez mon assistant virtuel et c'est fini pour moi. »

Il ne génère pas le code à ma place, mais il me fournit les outils nécessaires pour l'écrire plus rapidement et mieux. J'apprécie vraiment l'inspection de code de VA et la méthode d'extraction est très utile.

2022

« L’assistance visuelle est absolument essentielle. »

L'Assistant visuel est absolument indispensable pour la programmation professionnelle dans Visual Studio… Le temps gagné grâce à l'utilisation de ces fonctionnalités de base est incalculable, à tel point qu'il n'y a tout simplement aucune raison d'utiliser Visual Studio sans l'Assistant visuel.

2022

« Un excellent logiciel pour coder rapidement ! »

« Je me sens complètement limité lorsque je travaille sur une installation de Visual Studio qui ne dispose pas de Visual Assist. »

2022

« L’assistance visuelle est absolument essentielle lorsqu’il s’agit de travailler avec de grandes bases de code. »

L'Assistant visuel améliore considérablement le système Intellisense intégré à Visual Studio. Grâce à lui, je passe beaucoup moins de temps à parcourir le code d'Unreal Engine, ainsi que le mien. La fonction « Recherche de symboles » permet également de filtrer le code du moteur afin de trouver rapidement des symboles dans mon propre code.

2022

« Bonnes performances sur les grands projets, pratique pour le flux de travail quotidien. »

La solution la plus performante parmi plusieurs alternatives que j'ai testées sur un projet de grande envergure.

2022

"Un véritable assistant."

Moins d'erreurs, moins de recherches sur Google et moins de confusion. Il offre ce que j'attends d'un IntelliSense moderne.

2022

« Si je perds mes mains, je pourrais taper avec ma bouche. Prenez mon assistant virtuel et c'est fini pour moi. »

Il ne génère pas le code à ma place, mais il me fournit les outils nécessaires pour l'écrire plus rapidement et mieux. J'apprécie vraiment l'inspection de code de VA et la méthode d'extraction est très utile.

2022

« L’assistance visuelle est absolument essentielle. »

L'Assistant visuel est absolument indispensable pour la programmation professionnelle dans Visual Studio… Le temps gagné grâce à l'utilisation de ces fonctionnalités de base est incalculable, à tel point qu'il n'y a tout simplement aucune raison d'utiliser Visual Studio sans l'Assistant visuel.

2022

« Un excellent logiciel pour coder rapidement ! »

Je trouve que VA excelle dans son domaine ! La refactorisation du code m'aide énormément dans mes projets. Je peux coder et livrer plus rapidement. Je suis tellement accro à ce logiciel que je ne peux plus m'en passer, même pas une seule journée ! Et c'est vrai !

2022

« L’assistance visuelle est absolument essentielle lorsqu’il s’agit de travailler avec de grandes bases de code. »

L'Assistant visuel améliore considérablement le système Intellisense intégré à Visual Studio. Grâce à lui, je passe beaucoup moins de temps à parcourir le code d'Unreal Engine, ainsi que le mien. La fonction « Recherche de symboles » permet également de filtrer le code du moteur afin de trouver rapidement des symboles dans mon propre code.

2022

« Bonnes performances sur les grands projets, pratique pour le flux de travail quotidien. »

La solution la plus performante parmi plusieurs alternatives que j'ai testées sur un projet de grande envergure.

2022

"Un véritable assistant."

Moins d'erreurs, moins de recherches sur Google et moins de confusion. Il offre ce que j'attends d'un IntelliSense moderne.

2022

Il se passe des choses formidables tout le temps.

Visual Assist propose régulièrement de nouvelles fonctionnalités précieuses pour les développeurs C++ et Unreal Engine.