Visual Studio est un produit tellement volumineux que même après des années de travail avec lui, je tombe parfois sur une nouvelle / meilleure façon de faire des choses ou des choses que je ne savais même pas possibles.
Par exemple-
Crtl+ R, Ctrl+ Wpour afficher les espaces blancs. Essentiel pour éditer les scripts de construction Python.
Sous
"HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"
Créer une chaîne appelée Guides avec la valeur «RVB (255,0,0), 80» pour avoir une ligne rouge à la colonne 80 dans l'éditeur de texte.
Sur quelles autres caractéristiques cachées êtes-vous tombé par hasard?
Réponses:
Faites une sélection en appuyant sur ALT - sélectionne un carré de texte au lieu de lignes entières.
la source
Tracepoints!
Mettez un point d'arrêt sur une ligne de code. Ouvrez la fenêtre Breakpoints et faites un clic droit sur le nouveau point d'arrêt. Sélectionnez «Quand vous frappez ...». En cochant la case `` Imprimer un message '', Visual Studio imprimera un message dans la sortie de débogage chaque fois que la ligne de code est exécutée, plutôt que (ou aussi bien que) la coupure. Vous pouvez également lui demander d'exécuter une macro lorsqu'elle passe la ligne.
la source
Vous pouvez faire glisser le code vers la boîte à outils. Essayez-le!
la source
Cliquez sur un identifiant (nom de classe, variable, etc.) puis appuyez F12sur "Aller à la définition". Je suis toujours étonné de voir combien de personnes je regarde du code utilisent la méthode du clic droit plus lent -> "Aller à la définition".
EDIT: Ensuite, vous pouvez utiliser Ctrl+ -pour revenir à l'endroit où vous étiez.
la source
CTRL + MAJ + V parcourra votre presse-papiers, Visual Studio conserve un historique des copies.
la source
Sara Ford couvre de nombreux conseils intéressants : http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx
Mais certains de mes favoris sont des extraits de code, Ctrl+ .pour ajouter un
using
<Namespace> ou générer un stub de méthode. Je ne peux pas vivre sans ça.Consultez une excellente liste dans l'affiche de la liaison de touches Visual Studio 2008 C #: http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en
la source
Reformatez le document!
C'est sous les raccourcis clavier VB, pas sûr de C #
la source
Combien de fois déboguez-vous un tableau dans une fenêtre de surveillance rapide ou dans une fenêtre de surveillance et n'avez-vous que Visual Studio vous montre le premier élément? Ajoutez ", N" à la fin de la définition pour que le studio vous montre également les N éléments suivants. IE "this-> m_myArray" devient "this-> m_array, 5".
la source
Recherche incrémentielle: tout en ayant un document source ouvert, appuyez sur (CTRL + I) et tapez le mot que vous recherchez, vous pouvez appuyer à nouveau sur (CTRL + I) pour voir les mots correspondant à votre entrée.
la source
Vous pouvez utiliser les codes suivants dans la fenêtre de surveillance.
la source
Je ne peux pas vivre sans ça! :)
la source
Empêcher le débogueur d'accéder à des fonctions triviales.
Lorsque vous parcourez le code dans le débogueur, vous pouvez passer beaucoup de temps à entrer et sortir des fonctions qui ne vous intéressent pas particulièrement, avec des noms tels que GetID () ou std :: vector <> (), pour choisir un exemple C ++. Vous pouvez utiliser le registre pour que le débogueur les ignore.
Pour Visual Studio 2005, vous devez accéder à HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 8.0 \ NativeDE \ StepOver et ajouter des valeurs de chaîne contenant des expressions régulières pour chaque fonction ou ensemble de fonctions que vous souhaitez exclure; par exemple
std :: vector. * ::. *
TextBox :: GetID
Vous pouvez également les remplacer pour des exceptions individuelles. Par exemple, supposons que vous vouliez entrer dans le destructeur de la classe vectorielle:
std :: vector. * :: \ ~. * = StepInto
Vous pouvez trouver des détails sur les autres versions de Visual Studio à l' adresse http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx
la source
Ctrl-F10 : exécuter au curseur pendant le débogage. Il m'a fallu des siècles pour trouver cela, et je l'utilise tout le temps;
Ctrl-E, Ctrl-D : appliquer le formatage standard (que vous pouvez définir).
la source
Fonction clé TAB .
Si vous connaissez le nom de la clé d'extrait de code, écrivez et cliquez sur Double Tab. par exemple: Ecrire
foreach
puis cliquez deux fois sur la touche de tabulation pour
2. Si vous écrivez un événement, écrivez ici
puis cliquez deux fois sur la touche de tabulation pour
Fonction btn_Click écrire automatiquement
MouseLeftButtonDown
puis cliquez sur l'ongletMouseLeftButtonDown=""
puis cliquez à nouveau sur l'ongletMouseLeftButtonDown="Button_MouseLeftButtonDown"
dans laButton_MouseLeftButtonDown
méthode de section de code créée.la source
Sara Ford a acculé ce marché.
http://blogs.msdn.com/saraford/default.aspx
Plus de trucs et astuces Visual Studio que vous ne pouvez en faire.
Quelques autres:
la source
T4 (Boîte à outils de transformation de modèle de texte) . T4 est un générateur de code intégré directement à Visual Studio
la source
Hauteur de la liste déroulante IntelliSense personnalisée , par exemple affichant 50 éléments au lieu de la valeur par défaut qui est ridiculement petite IMO (8).
(Pour ce faire, redimensionnez simplement la liste déroulante la prochaine fois que vous la verrez, et Visual Studio se souviendra de la taille que vous avez sélectionnée la prochaine fois qu'il ouvrira une liste déroulante.)
la source
Découvert aujourd'hui:
Affiche le menu contextuel pour la refactorisation (puis celui qui est accessible via la dernière lettre soulignée d'une classe / méthode / propriété que vous venez de renommer - survolez le menu ou "Ctrl" + ".")
la source
Beaucoup de gens ne connaissent pas ou n'utilisent pas le débogueur au maximum - IE l'utilise simplement pour arrêter le code, mais cliquez avec le bouton droit sur le cercle rouge et il y a beaucoup plus d'options telles que la rupture à condition, l'exécution du code à la rupture.
Vous pouvez également modifier les valeurs des variables au moment de l'exécution à l'aide du débogueur, ce qui est une excellente fonctionnalité - enregistre la réexécution du code pour corriger une erreur de logique stupide, etc.
la source
Transposition de ligne, Maj-Alt-T
Permute deux lignes (actuelle et suivante) et déplace le curseur sur la ligne suivante. J'aime ça. J'ai même écrit une macro qui a changé de nouveau la position d'une ligne, exécuté la transposition de ligne et changé la position de la ligne à nouveau pour que tout ressemble à un échange de la ligne actuelle avec la précédente (Transposition de ligne inversée).
Transposition de mot, Maj-Ctrl-T
la source
Lors du développement de C ++, Ctrl-F7 compile uniquement le fichier actuel.
la source
Structure du document dans FormsDesigner ( CTRL + ALT + T )
Contrôle rapide, renommer, commander et plus encore!
la source
Pour synchroniser automatiquement le fichier actuel avec l'Explorateur de solutions. Donc pas besoin de regarder où se trouve le fichier dans la structure du projet
Outils -> Options -> Projets et solutions -> "Suivre l'élément actif dans l'Explorateur de solutions"
Edit: Si cela devient trop ennuyeux pour vous, vous pouvez utiliser la macro de Dan Vanderboom pour invoquer cette fonctionnalité à la demande en appuyant sur une touche.
(Note: Tiré du commentaire ci-dessous par Jerry).
la source
Je ne sais pas si c'est "caché", mais peu de gens le savent - les pseudo - enregistrements . Très pratique lors du débogage, j'ai @ERR, hr dans ma fenêtre de surveillance tout le temps.
la source
Ctrl-Moins, Ctrl-Plus, permet de naviguer en arrière et en avant là où vous êtes allé récemment (seulement les fichiers ouverts, cependant).
la source
Je ne l'utilise pas souvent, mais j'aime:
Pour sélectionner dans un bloc rectangulaire, pour «bloquer» les limites.
Comme indiqué dans les commentaires,
Ne fait qu'un simple bloc rectangulaire.
la source
Voici quelque chose que j'ai appris (pour C #):
Vous pouvez déplacer le curseur vers l'accolade ouvrante à partir de l'accolade fermante en appuyant sur Ctrl +].
J'ai appris cela sur un sujet SO qui est une dupe de celui-ci:
«Secrets cachés» du débogueur Visual Studio .NET?
la source
CTRL + Maj + U -> Section mise en évidence en majuscules. CTRL + U -> Minuscules la section en surbrillance Idéal pour que mes instructions SQL soient parfaites lorsque je les place dans des requêtes de chaîne.
Également utile pour le code que vous avez trouvé en ligne où TOUT EST EN MAJUSCULES.
la source
Bouton central de la souris Cliquer sur l'onglet de l'éditeur ferme l'onglet.
la source
Pour afficher n'importe quel morceau de données sous forme de «tableau» de n octets, utilisez la syntaxe suivante dans la fenêtre QuickWatch de Visual Studio:
Par exemple, pour afficher une variable nommée
foo
sous forme de tableau de 256 octets, entrez l'expression suivante dans la fenêtre QuickWatch:Ceci est particulièrement utile lors de l'affichage de chaînes qui ne sont pas terminées par un NULL ou de données accessibles uniquement via un pointeur. Vous pouvez utiliser la fenêtre Mémoire de Visual Studio pour obtenir un résultat similaire, mais l'utilisation de la fenêtre QuickWatch est souvent plus pratique pour une vérification rapide.
la source