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

86

J'essaie d'utiliser la commande Ctrl+ R, Ctrl+ Rdans Visual Studio 2008 pour renommer une variable. Je reçois un message d'erreur en bas disant que

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

Je ne l'exécute pas ou tout ce que je peux penser qui pourrait empêcher les modifications du fichier et la commande F2 permet un changement de nom. Quelqu'un sait comment réparer ceci?

EDIT: J'ai Resharper installé mais j'étais auparavant capable de le faire avec la même configuration, j'ai récemment migré des ordinateurs.

mwright
la source

Réponses:

83

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

  1. Allez dans Resharper → Menu Options commmand
  2. Sélectionnez EnvironnementClavier et menus
  3. Sélectionnez l'option Visual Studio sous Raccourcis clavier
  4. Cliquez sur Appliquer le schéma et enregistrer

Cela entraînera Ctrl+ R, Ctrl+ Rde faire un changement de nom. (Sélectionnez les options de ReSharper dans la boîte de dialogue qui apparaît alors.)

Cependant, cela F2ne permettait plus de préformer un changement de nom. J'ai pu résoudre ce problème en procédant comme suit:

  1. Allez dans ReSharper → Commande de menu Options
  2. Sélectionnez EnvironnementGénéral
  3. Sélectionnez ReSharper 2.x ou IntelliJ IDEA sous Restaurer les raccourcis clavier ReSharper
  4. Cliquez sur Appliquer ou sur OK

Cela permet aux commandes F2et Ctrl+ R, Ctrl+ Rde 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é.

Menu d'options ReSharper

mwright
la source
2
Il semble que je n'ai pas ReSharper donc je cherche toujours une solution à ce problème.
Chucky
2
@Chucky vous pouvez mapper le raccourci clavier dans Visual Studio en allant dans Outils -> Options -> Environnement -> Clavier, en recherchant Refactor.Renommer sous le champ «Afficher les commandes contenant:» et en le définissant sur CTLR + R, CTRL + R sous "Appuyez sur les touches de raccourci:"
Boyan
2
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
Anders Lindén
Juste pour ajouter parfois, vous devez redémarrer Visual Studio pour que cela prenne effet. Certainement je l'ai fait dans VS2013
garryp
1
Si cela ne fonctionne pas, essayez de décocher "Masquer les éléments de menu Visual Studio remplacés". Cela a fonctionné pour moi.
Umut Ozel
18

Pour Resharper 6

Vous devriez:

  • Sélectionnez le menu "Resharper" - "Options ..."
  • Sélectionnez "Intégration Visual Studio"
  • Choisissez «Visual Studio» aux deux endroits
  • Cliquez sur "Appliquer le schéma"

Cela fonctionnera ou vous aurez une sélection à faire (Visual Studio ou Resharper), si c'est le cas, choisissez Resharper.

Eric Ouellet
la source
Merci! Ça m'a aidé. La réinitialisation à Visual Studio vous permet de choisir Resharper puis (lorsque des conflits de raccourcis surviennent).
Anatoly Mironov
2
Je n'ai jamais pensé que le paramétrage de Visual Studio me permettrait d'utiliser des commandes de resharper. C'est étrange comment cela fonctionne ...
JakeJ
4

resharper a plusieurs liaisons de raccourcis par défaut qui sont choisies la première fois que vous démarrez Visual Studio après l'installation. Je suppose que vous en avez choisi un autre cette fois.

Andreï
la source
Cela a été utile pour résoudre le problème.
mwright
@mwright - assurez-vous de marquer une solution si elle vous a aidé à résoudre le problème.
CrimsonX
@CrimsonX - bien qu'utile, ce n'était pas vraiment la solution, je suppose quel est le protocole à ce sujet? Vous le marquez comme solution, puis mettez à jour votre message pour inclure les étapes de la solution ou créez votre propre réponse?
mwright
@mwright. Une bonne question. Si j'étais dans votre situation et que je trouvais une réponse détaillée avec l'aide de moi-même, je répondrais à ma propre question, la marquerais comme réponse et remercierais (et voterais) les personnes qui vous ont aidé à trouver la solution. C'est un appel de jugement ...
CrimsonX
4

Dans mon cas, le problème a été résolu en effaçant le cache ReSharper. Cela peut être fait dans le menu des options ci-dessous Environment > General:

Capture d'écran du menu d'options

Jan Ivar Z. Carlsen
la source
1
C'est bon point!
yu yang Jian
De même, j'ai essayé des tonnes de choses ci-dessus, mais avant de vider le cache de ReSharper, j'ai fermé les fichiers et Visual Studio et rouvert. Semblait fonctionner. Énervant! Mais bon, problème résolu :)
Joel Balmer
2

Ca m'est déjà arrivé une fois. J'ai dû réinstaller Resharper (réparation à partir de Ajout / Suppression de programmes probablement) pour le faire fonctionner. Mais c'était avec VS2005 cependant.

Bala R
la source
2

En utilisant la version 8 de ReSharper dans Visual Studio 2013, j'ai dû

  1. Allez dans le menu RESHARPER -> Options
  2. Développer l' environnement
  3. Sélectionnez Clavier et menus
  4. Choisissez Visual Studio comme schéma de clavier ReSharper
  5. Cliquez sur Appliquer le schéma ... Boîte de dialogue Enregistrer et fermer.

La prochaine fois que j'ai exécuté un raccourci clavier, cela m'a invité à choisir le raccourci clavier que je voulais utiliser.

entrez la description de l'image ici

marque
la source
0

Vous obtenez ce comportement dans Visual Studio (sans R # installé) si la fenêtre de l'éditeur n'a pas le focus lorsque vous émettez le raccourci. Je viens de l'essayer avec R # installé et il fait la même chose.

Donnez le focus à l'éditeur (c'est-à-dire en cliquant dessus) et réessayez.

Adrianbanks
la source
0

Il s'agit généralement du raccourci utilisé par Resharper. Y a-t-il une chance que Resharper ne fonctionne pas?

Vous pouvez également changer le nom, appuyer sur Ctrl+ ., puis utiliser Renommer .

Sander Rijken
la source
0

Pour DevExpress:

  • Ouvrez l' écran Options ( Ctrl+ Alt+ Shift+ O)
  • Allez dans CoreFonctionnalités
  • Définir par défaut sur les raccourcis Visual Studio
Steve Cooper
la source
0

Pour moi, ce problème a été causé par le fait que je ne cliquais pas sur "Accepter" sur la page des conditions générales, mais que je la fermais. Je ne savais pas qu'il s'agissait des conditions générales et je pensais qu'il ne s'agissait que d'un avis ou d'un "readme". affiché.

Bertus van Zyl
la source
0

Toutes les réponses ci-dessus sont bonnes, mais cette erreur se produit également dans un autre cas.


Vous commencez à déboguer votre script de test écrit pour le projet, le projet s'arrête au point d'arrêt.

Si à ce stade, vous essayez n'importe quelle opération sur le code, vous obtiendrez l'erreur semblable à: "La combinaison de touches ( Ctrl+ R, Ctrl+ R) est liée à la commande (& Renommer ...) qui n'est actuellement pas disponible."

user3251882
la source
0

Redémarrez Visual Studio.

A travaillé pour moi.

armstb01
la source
0

Rien n'a fonctionné pour moi jusqu'à ce que j'aie essayé de mettre à niveau mon Resharper! : O

Ashkan Sirous
la source
0

Aucun de ces éléments n'a fonctionné pour moi. J'ai dû réinitialiser mes paramètres de réaffûtage à la fin.

  1. Allez dans Resharper -> Manage Options
  2. Cliquez sur le bouton "Réinitialiser tous les paramètres"
gtestasker
la source
0

Je suppose que très peu de personnes seront dans ma situation, mais FWIW j'étais également dans cette situation où Refactor.Rename (Ctrl + R, Ctrl + R) ne fonctionnait PAS dans Visual Studio 2019 / Win 10, après les redémarrages / redémarrages plus je n'a pas installé Resharper. Dans mon cas, Refactor.Rename ne fonctionnait pas car mon projet était en mode FOLDER et non en mode SOLUTION (OMFG). Dès que j'ai utilisé l'outil de solution pour "Changer de vue" et que je suis entré en mode SOLUTION, Refactor.Rename a recommencé à fonctionner. Avec le recul, cela a du sens, bien sûr, mais une sorte de message d'erreur / d'avertissement aurait été bien pour m'aider à comprendre quel était le problème!

Christopher D. Emerson
la source
0

Pour moi, le problème était que je n'avais pas commencé l'évaluation de Resharper, ce qui n'était pas évident car toutes les options d'extension Resharper étaient accessibles, mais l'indice était sous:

Extensions -> Resharper -> Pourquoi Resharper est désactivé.

Cliquez sur "Démarrer l'évaluation" (au même endroit que "Mettre l'évaluation en pause" dans la sérigraphie)

entrez la description de l'image ici

Je m'attendais à ce que l'évaluation démarre lorsque j'ai cliqué sur «OK», mais ce n'est clairement pas le cas.

Andy Vennells
la source