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 |