web-dev-qa-db-fra.com

Le moyen le plus rapide de mettre à jour les espaces de noms avec ReSharper?

J'ai fait quelques refactorisations et réorganisations et j'ai déplacé un tas de fichiers.

Je veux mettre à jour chaque fichier pour qu'il ait l'espace de noms "correct" en fonction de son nouvel emplacement. Avec ReSharper, je peux aller dans chaque fichier et cela me montre que les espaces de noms sont incorrects, mais de cette façon, je dois le faire chaque fichier à la fois.

Est-il possible de mettre à jour les espaces de noms dans tous les fichiers d'un dossier ou d'un projet?

76
leora

MISE À JOUR: Quiconque lit cette question avec R # 5.0 et plus doit noter que c'est maintenant une fonctionnalité :

ReSharper -> Refactoriser -> Ajuster les espaces de noms ...

148
Iain Holder

Ce n'est pas tout à fait ce que vous voulez faire ... mais j'espère que c'est utile.

Accédez à la vue de classe et renommez l'espace de noms en utilisant Ctrl + R, R. Il mettra à jour cet espace de noms dans tous les fichiers/dossiers dans lesquels il est utilisé. Tant que vos espaces de noms sont cohérents, il devrait obtenir le même résultat que la modification de tous les espaces de noms dans un dossier.

Si vos espaces de noms ne sont pas cohérents et que vous ne faites que ranger, j'ai bien peur que vous ayez beaucoup de clics devant vous (ou derrière vous comme vous l'avez probablement déjà fait).

6
Mark Worth

Je pense que R # n'a pas cette fonction. Vous pouvez utiliser CTRL-SHIFT-H pour rechercher et remplacer la chaîne.

1
ema