91 votes

La commande Ctrl+R, Ctrl+R ne fonctionne pas

J'essaie d'utiliser le Ctrl + R , Ctrl + R dans Visual Studio 2008 pour renommer une variable. J'obtiens un message d'erreur en bas de page disant que

"La combinaison de clés ( Ctrl + R , Ctrl + R ) est liée à la commande (&Rename...) qui n'est pas actuellement disponible."

Je ne l'exécute pas ou je ne pense pas qu'il y ait quoi que ce soit qui puisse interdire les modifications du fichier et la commande F2 permet un renommage. Quelqu'un sait-il comment résoudre ce problème ?

EDIT : J'ai installé Resharper mais j'ai déjà pu le faire avec la même configuration, j'ai récemment migré les ordinateurs.

84voto

mwright Points 1337

J'ai pu résoudre ce problème en procédant comme suit :

  1. Aller à ResharperOptions commande de menu
  2. Sélectionnez EnvironnementClavier et menus
  3. Sélectionnez l'option Visual Studio sous Raccourcis clavier
  4. Cliquez sur Appliquer le système et Sauvez

Cela entraînera Ctrl + R , Ctrl + R pour faire un renommage. (Sélectionnez les options de ReSharper dans la boîte de dialogue qui s'affiche alors).

Cependant, il a fait F2 ne peut plus effectuer de renommage. J'ai pu réparer cela en faisant ce qui suit :

  1. Aller à ReSharperOptions commande de menu
  2. Sélectionnez EnvironnementGénéral
  3. Sélectionnez ReSharper 2.x ou IntelliJ IDEA sous Restaurer les raccourcis clavier de ReSharper
  4. Cliquez sur Appliquer ou OK

Cela permet à la fois F2 et Ctrl + R , Ctrl + R de fonctionner pour renommer une variable.

Cela semble être spécifique à l'installation de ReSharper avec Visual Studio, je ne sais pas quelle serait la solution pour résoudre ce problème si ReSharper n'était pas installé.

ReSharper Options Menu

2 votes

Il semble que je n'ai pas ReSharper, donc je cherche toujours une solution à ce problème.

2 votes

@Chucky vous pouvez mapper le raccourci clavier dans Visual Studio en allant dans Outils -> Options -> Environnement -> Clavier, en recherchant Refactor.Rename dans le champ "Afficher les commandes contenant :", et en le paramétrant sur CTLR + R, CTRL + R dans "Appuyer sur les touches de raccourci :".

2 votes

Je l'ai trouvé sous 1. resharper->options 2. Clavier et menus 3. Sélectionnez Visual studio et appuyez sur "Appliquer le schéma", 4. cliquez sur Enregistrer.

18voto

Eric Ouellet Points 1370

Pour Resharper 6

Vous devriez :

  • Sélectionnez le menu "Resharper" - "Options...".
  • Sélectionnez "Visual Studio Integration".
  • Choisissez "Visual Studio" dans les deux endroits
  • Cliquez sur "Appliquer le régime".

Soit cela fonctionne, soit vous aurez une sélection à faire (Visual Studio ou Resharper), si c'est le cas, alors choisissez Resharper.

0 votes

Merci. Cela m'a aidé. La réinitialisation à Visual Studio vous permet de choisir Resharper ensuite (en cas de conflit de raccourcis).

2 votes

Je n'ai jamais pensé que le réglage sur visual studio me permettrait d'utiliser les commandes de resharper.. C'est étrange comme cela fonctionne...

4voto

Andrey Points 865

Resharper a plusieurs raccourcis par défaut qui sont choisis la première fois que vous démarrez Visual Studio après l'installation. Je pense que vous en avez choisi un autre cette fois-ci.

0 votes

Cela a permis de résoudre le problème.

0 votes

@mwright - n'oubliez pas de marquer une solution si elle vous a aidé à résoudre le problème.

0 votes

@CrimsonX - bien qu'utile, ce n'était pas vraiment la solution, je suppose que c'est le protocole sur cela ? Vous le marquez comme solution et mettez ensuite à jour votre message pour inclure les étapes de la solution ou créer votre propre réponse ?

2voto

Bala R Points 57552

Cela m'est arrivé une fois. J'ai dû réinstaller Resharper (en le réparant à partir de Ajout/Suppression de programmes probablement) pour qu'il fonctionne. Mais c'était avec VS2005.

0voto

Sander Rijken Points 15425

C'est généralement le raccourci utilisé par Resharper. Est-il possible que Resharper ne fonctionne pas ?

Vous pouvez également changer le nom, en appuyant sur Ctrl + . et ensuite utiliser Renommer .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X