Comment changer instantanément le nom de la variable pour toutes les références dans le projet
Je suis en train de travailler sur un jeu en VS10, et je veux changer le nom de certaines variables, parce que je veux développer le jeu, mais il y a tellement de références que je ne sais pas d'où commencer. Est-il un raccourci clavier dans VS10 qui va le faire dans un moment pour moi? Je sais qu'il est NetBeans raccourci clavier CTRL+H, mais cela ne fonctionne pas pour VS10.
source d'informationauteur Takarakaka
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, toute variable doit toujours être déclarée et utilisée dans le plus petit de la portée.
Dans VS2010, lorsque vous renommez une variable, il vous demandera si vous souhaitez que toutes les références à cette variable doit être renommé. Une petite barre rouge apparaît sous le nom de l'endroit où vous l'avez modifiée. Déplacez votre souris sur cette barre et une icône apparaîtra avec les "Options de mise à jour des références à l'objet renommé". Vous pouvez choisir entre la possibilité de renommer tous les tout de suite ou avec aperçu.
(La possibilité de renommer toutes les références à la renommée de la variable disparaît lorsque vous allez et renommer une autre variable différente. Peut-être il ya un moyen de revenir à une ancienne renommer mais je n'ai pas trouvé.)
J'ai essayé de renommer une propriété publique d'une classe. Le renommage automatique fonctionne aussi pour les références à la propriété publique, au moins lorsque les deux sont dans le même fichier de code.
À la Retraite Ninja a dit dans son commentaire, vous devez ajouter-ons pour Visual Studio (comme Visual Assist X).
L'installation de Visual Assist vous donnera un menu comme ceci:
... où le "Trouver des Références" bouton de recherche pour toutes les références de cette variable, de fonction, de l'espace de noms/etc et de le remplacer (pas seulement une recherche textuelle).
Autre alternative consiste à ouvrir le "Rechercher et Remplacer" de la fenêtre (appuyez sur Ctrl+F), et cliquez sur "remplacement Rapide". À partir de là, vous pouvez faire une simple recherche et remplacement de texte (il y a aussi des génériques et de la regex de soutien (dans la section "Trouver des Options->Utiliser:), si ça peut aider).
Il est CTRL+H dans VS10 trop. Si vous appuyez sur le côté droit apparaît panneau qui est en fait une interface pour ce que vous voulez faire à propos de la modification. Il a tout compris, pour le modifier uniquement le nom du document/s est/sont actuellement ouverts, ou même dans l'ensemble du projet. La mauvaise chose est que remplace ce nom avec tout ce qu'il rencontre, sauf pour le nom d'en-tête. Donc, si j'ai quelque chose comme des fruits.h et je veux le renommer en apple.h, tout sera renommé pour apple.h, sauf le nom du fichier, de sorte qu'il va lever une exception qui aformentioned d'en-tête ne pouvait pas être trouvé.