Comparer Visual Assist à Microsoft Visual Studio

Améliorez chaque IDE Microsoft dont vous disposez grâce à la multitude de fonctionnalités qui composent Visual Assist. La plupart des fonctionnalités de Visual Assist sont des ajouts à Microsoft Visual Studio 2019, 2017 et 2015 ; et toutes les fonctionnalités sont des améliorations ou des ajouts à tous les EDI.

Disponible

Ajouté ou amélioré avec Visual Assist

Toute version supportée

Fonctionnalité

2019

2017

2015

Toute version* avec Visual Assist

Visual Assist Implementation

Navigation

Trouver par contexte

-- -- --

Trouver des références

recherche plus rapidement ; clone les résultats

Trouver un symbole dans la solution

--

supporte la fonctionnalité des grandes solutions

Aller à l'implémentation à partir du symbole

permet de sauter hors des dossiers des projets

Aller à l'implémentation à partir de #include

-- --

ouvre un en-tête

Aller à l'implémentation à partir de commentaire

-- -- --

permet de sauter hors des symboles mentionnés dans les commentaires

Aller à Membre

-- -- --

affiche les membres par rapport au symbole actuel, et non tous les membres dans une solution

Aller à la page connexe

-- -- --

va aux méthodes de base, aux classes de base, aux classes dérivées

Souligner la ligne courante

évite d'obscurcir le code avec une trame fine

Enumérer les méthodes dans un fichier

-- -- --

Déplacer la portée

-- -- --

passe à la méthode suivante dans le dossier

Revenir en arrière et avancer

ignore les points de repère superflus

Ouvrir le dossier correspondant

bascule vers des fichiers extérieurs au projet ; bascule à partir de plusieurs endroits

Ouvrir un dossier en solution

--

recherche à l'aide de filtres, de filtres négatifs, de correspondance logique ou de chemin

Remaniement

Changer de signature

--

change l'implémentation et les sites d'appel

Convertir entre le pointeur et l'instance

-- -- --

Encapsuler le champ

-- -- --

Méthode d'extraction

rend disponible dans les anciens IDE

Introduire une variable

-- -- --

Déplacer l'implémentation vers le fichier d'en-tête

--

Déplacer l'implémentation vers le fichier source

--

Déplacer les implémentations de méthodes vers le fichier source

-- -- --

déplace en bloc

Déplacer la sélection vers un nouveau dossier

-- -- --

auto-inclut les en-têtes

Renommer

renomme plus rapidement ; échange le type

Renommer les fichiers

-- -- --

met à jour les dossiers de projets

Génération de code

Ajouter une déclaration avancée

-- -- --

Ajouter un membre

-- -- --

Ajouter les déclarations de cas manquantes

-- -- --

Ajouter un membre similaire

-- -- --

Ajouter une directive d'utilisation

rend disponible dans les anciens IDE

Ajouter #include

-- --

Ajouter/supprimer des accolades

-- -- --

Créer une déclaration

crée à partir d'une implémentation

Créer un fichier

-- -- --

met également à jour les dossiers de projets

Créer à partir de l'utilisation

-- -- --

Créer une implémentation

crée à partir d'une déclaration

Créer des implémentations de méthodes

-- -- --

crée en bloc

Méthode des documents

-- -- --

Interface d'implémentation/Méthodes virtuelles

-- -- --

implémentation en bloc

Assistance au codage

Acronymes

-- -- --

permet de saisir "gmv" au lieu de "getMyVar".

Extension automatique des commentaires multi-lignes

-- -- --

Zones de liste améliorées

couleurs ; liste les non-hétéros en premier ; affiche les locaux en gras

Format après collage

-- -- --

Insert () et Closing } ) ] ' "

rend disponible dans les anciens IDE

Insert _ After m et Shift

-- -- --

Plusieurs presse-papiers

rend disponible dans une liste déroulante, et non dans un porte-bloc

Réinitialiser le zoom de l'éditeur

-- -- --

Abréviation

-- -- --

permet de saisir "getvar" au lieu de "getMyVar"

Sélection intelligente

-- -- --

étend et réduit les sélections par incréments logiques

Suggestions intelligentes

-- -- --

accepte l'achèvement en fonction du contexte

Classer les lignes sélectionnées

-- -- --

Listes de suggestions

-- -- --

accepte l'achèvement au fur et à mesure que vous tapez

Sélection en mode surround

-- -- --

entoure le code avec //, /*, (, {

Surround With

-- -- --

entoure le code avec un texte personnalisé, par exemple #ifdef DEBUG

Compréhension du code

Indicateur de colonne

-- -- --

Coloration syntaxique améliorée

classes de couleurs, variables, macros, méthodes

Symboles locaux en gras

-- -- --

Mettre en évidence les résultats de la recherche

conserve les mises en évidence lors de l'édition

Mettre en évidence les mots correspondants

-- -- --

met en évidence dans les commentaires et les chaînes

Mettre en évidence les références au symbole sous le curseur

différencie les références de lecture et d'écriture

Infos paramètres

améliore la précision et la fréquence

Imprimer en couleur

-- -- --

Infos rapides

obtient également des informations sur les constructeurs

Symboles du système en italique

-- -- --

accentue les références tierces qui ne sont pas annulées

Correction du code

Convertir le point en ->

--

Mettre en évidence les fichiers dans la fenêtre de sortie

-- -- --

accentue les avertissements et les erreurs concernant le projet actuel

Mettre en évidence les correspondances {} et ()

met en évidence lorsque dans la portée, et non seulement lorsque sur un jeton

Mettre en évidence les erreurs de concordance {} et ()

met en évidence les couleurs, et pas les gribouillis

Instruction de réparation

-- -- --

permet de taper "getmyvar" au lieu de "getMyVar"

Mettre en évidence les fautes d'orthographe

-- -- --

vérifie les commentaires et les chaînes de caractères

Mettre en évidence les symboles inconnus

rend disponible dans les anciens IDE

Inspection du code

Inspection du code

vérifie la qualité du code lors de l'édition, ce qui est également le cas pour 2019 sans Visual Assist

Correctifs rapides

--

met à disposition des correctifs pendant l'édition, ce qui est également le cas pour 2019 sans Visual Assist

Extraits de code

Extraits de VA

élargit les fonctionnalités ; inclut un éditeur personnalisé

Assistance au débogage

Résolveur d'adresses

-- -- --

déchiffrer les piles d'appels en mode texte uniquement

Lier les points de rupture au fil d'exécution courant

-- -- --

poursuit automatiquement les fils d'exécution d'arrière-plan

PDB Explorer

-- -- --

trouve des symboles dans les EXE et les DLL

Sauter tous les points d'arrêt

-- -- --

évite les points d'arrêt sans les désactiver

Vue de la mémoire de VA

-- -- --

débogue les vidages sur incident contenant des piles d'appels corrompues

Filtre d'étape de VA

-- -- --

passe automatiquement sur les méthodes fiables dans les listes d'arguments

Fenêtres d'outils

Les hashtags de VA

-- -- --

définit les signets et les tâches, par exemple #TODO, #BUG

Aperçu de VA

-- -- --

permet le glisser-déposer pour réorganiser le fichier en cours

Vue de VA

-- -- --

permet d'accéder à des outils populaires dans une seule fenêtre

Liens vers les sources

Liens vers les sources

-- -- --

relie les commentaires à des applications externes telles que FogBugz, Github et Jira

Ouvrir des hyperliens dans un navigateur externe

--

ouvre les URL commentées dans le navigateur par défaut