|
Version de Visual Studio
|
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
|
Fonctionnalité
|
2019
|
2017
|
2015
|
Toute version*
avec Visual Assist
|
Visual Assist
Implementation
|
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
|
Fonctionnalité
|
2019
|
2017
|
2015
|
Toute version*
avec Visual Assist
|
Visual Assist
Implementation
|
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
|