J'essaie de renommer un espace de noms. Pour une raison quelconque, Resharper ne me donne pas la possibilité de le faire. J'ai un clic droit sur elle et choisissez Refacteur Strong>, mais tout sauf "Convertir" est grisé. J'essaie la combinaison clé Ctrl R + R, et il est indiqué que la commande est indisponible. Qu'est-ce que je fais mal? P>
Voici la documentation suggérant que ce que j'essaie de faire devrait fonctionner: p>
J'utilise Visual Studio 2008 avec R # 4.5 P>
4 Réponses :
C'est un ancien problème, mais je viens de connaître cela et je connais peut-être une solution de contournement. Puisque quelqu'un a commenté juste hier Timing ne pouvait pas être plus parfait. De toute façon, J'ai eu le même problème et j'ai finalement pu faire un refactoring renommé sur mon espace de noms. P>
Peut-être un bogue dans Restomer que si l'espace de noms est cohérent tout au long de la classe, il est désactivé? Peu probable car cela a été rapporté aussi loin que 4,5 ... p>
Je suis tombé sur cela auparavant et la réponse est très subtile. Ne sélectionnez pas (par exemple, en double-cliquant) le nom de la méthode complète (ou l'espace de noms si vous renommez un espace de noms). Au lieu de cela, assurez-vous que le nom de la méthode est désélectionné et placez le caret sur le nom de la méthode. par exemple p>
P>
p>
Lorsque vous sélectionnez le menu Convertir, les éléments doivent désormais être disponibles pour des méthodes et «Renommer» deviendra disponible si vous aviez le caret sur un espace de noms.
Dans mon esprit, cela devrait être changé, ce n'est pas évident. P>
Ne m'aidez pas, aussi lorsque j'appuie Ctrl + R, Ctrl + R Il sélectionne tout le nom de la propriété, ce que vous avez dit exactement que je ne devrais pas faire ...
son ctrl + r, r code> d'ailleurs. J'utilise R # 8.0 et cela fonctionne maintenant s'il est sélectionné ou non. Quelle version Resharper ru utilise?
Apparemment, la façon de le faire est via Voir aussi: moyen le plus rapide de mettre à jour les espaces de noms avec Resharper? p> resharper => refactor => ajuster les espaces de noms code> ou ouvrez la vue de la classe, cliquez avec le bouton droit de la souris sur l'espace de noms que vous souhaitiez renommer et sélectionner à nouveau
Refactor => Ajuster les espaces de noms Code>. P>
Pour ce que ça vaut, je viens d'avoir ce problème. Fermer le studio visuel et ré-ouvriter le problème pour moi. Hth. P>
Est le curseur à l'identifiant d'espace de noms?
J'ai le même problème. Peut-être parce que je suis hors ligne en ce qui concerne TFS? Cependant, tous les autres refacteurs semblent fonctionner ...
Pourriez-vous commenter ma réponse?