Ctrl + R, Ctrl + R comando no funciona

86

Estoy intentando usar Ctrl+ R, Ctrl+R comando dentro de Visual Studio 2008 para cambiar el nombre de una variable. Recibo un mensaje de error en la parte inferior que dice que

"La combinación de teclas ( Ctrl+ R, Ctrl+ R) está vinculada al comando (& Cambiar nombre ...) que no está disponible actualmente".

No lo estoy ejecutando ni nada que se me ocurra que pueda prohibir modificaciones del archivo y el comando F2 permite que se cambie el nombre. ¿Alguien sabe cómo solucionar esto?

EDITAR: Tengo Resharper instalado pero anteriormente pude hacer esto con la misma configuración, recientemente migré computadoras.

mwright
fuente

Respuestas:

83

Pude solucionar este problema haciendo lo siguiente:

  1. Ir a ReSharperOpciones de menú commmand
  2. Seleccione EntornoTeclado y menús
  3. Seleccione la opción Visual Studio en Atajos de teclado
  4. Haga clic en Aplicar esquema y guardar

Esto causará Ctrl+ R, Ctrl+R cambie el nombre. (Seleccione las opciones de ReSharper en el cuadro de diálogo que aparece).

Sin embargo, F2ya no pudo preformar un cambio de nombre. Pude solucionarlo haciendo lo siguiente:

  1. Vaya al comando de menú ReSharperOpciones
  2. Seleccione EntornoGeneral
  3. Seleccione ReSharper 2.xo IntelliJ IDEA en Restaurar atajos de teclado de ReSharper
  4. Haga clic en Aplicar o Aceptar

Esto permite que ambos comandos F2y Ctrl+ R, Ctrl+ Rfuncionen para cambiar el nombre de una variable.

Esto parece ser específico de la instalación de ReSharper con Visual Studio, no sé cuál sería la solución para solucionar esto si ReSharper no estuviera instalado.

Menú de opciones de ReSharper

mwright
fuente
2
Parece que no tengo ReSharper, por lo que todavía estoy buscando una solución a este problema.
Chucky
2
@Chucky puede mapear el atajo de teclado en Visual Studio yendo a Herramientas -> Opciones -> Entorno -> Teclado, buscando Refactor. Cambie el nombre en el campo "Mostrar comandos que contienen:" y configurándolo en CTLR + R, CTRL + R debajo de "Presione las teclas de método abreviado:"
Boyan
2
Lo encontré en 1. resharper-> opciones 2. Teclado y menús 3. Seleccione Visual studio y presione "Aplicar esquema", 4. Haga clic en Guardar
Anders Lindén
Solo para agregar, a veces debe reiniciar Visual Studio para que esto surta efecto. Ciertamente lo hice en VS2013
garryp
1
Si no funciona, intente desmarcar "Ocultar elementos de menú de Visual Studio anulados". Funcionó para mí.
Umut Ozel
18

Para Resharper 6

Debieras:

  • Seleccione el menú "Resharper" - "Opciones ..."
  • Seleccione "Integración de Visual Studio"
  • Elija "Visual Studio" en ambos lugares
  • Haga clic en "Aplicar esquema"

Funcionará o tendrá que hacer una selección (Visual Studio o Resharper), si es así, elija Resharper.

Eric Ouellet
fuente
¡Gracias! Eso ayudo. Restablecer a Visual Studio le permite elegir Resharper luego (cuando surgen conflictos de atajos).
Anatoly Mironov
2
Nunca pensé que la configuración de Visual Studio me permitiría usar comandos de reajuste. Es extraño cómo funciona eso ...
JakeJ
4

resharper tiene múltiples enlaces de atajos predeterminados que se eligen la primera vez que inicia Visual Studio después de la instalación. Supongo que esta vez eligió uno diferente.

Andrey
fuente
Esto fue útil para solucionar el problema.
mwright
@mwright: asegúrese de marcar una solución si le ayudó a resolver el problema.
CrimsonX
@CrimsonX: aunque fue útil, en realidad no fue la solución, supongo que ¿qué protocolo tiene eso? ¿Lo marca como solución y luego actualiza su publicación para incluir los pasos para la solución o crea su propia respuesta?
mwright
@mwright. Buena pregunta. Si estuviera en tu situación y encontrara una respuesta detallada con la ayuda de mí mismo, respondería mi propia pregunta, la marcaría como la respuesta y agradecería (y votaría) a las personas que te ayudaron a encontrar la solución. Es una llamada de juicio ...
CrimsonX
4

En mi caso, el problema se resolvió borrando la caché de ReSharper. Esto se puede hacer en el menú de opciones debajo de Environment > Generalaquí:

Captura de pantalla del menú de opciones

Jan Ivar Z. Carlsen
fuente
1
¡Ese es un buen punto!
yu yang Jian
Del mismo modo, probé toneladas de cosas anteriores, pero antes de borrar la caché de ReSharper, cerré los archivos y Visual Studio y volví a abrir. Parecía funcionar. ¡Molesto! Pero bueno, problema resuelto :)
Joel Balmer
2

Esto me pasó una vez. Tuve que reinstalar Resharper (probablemente reparar desde Agregar o quitar programas) para que funcione. Pero eso fue con VS2005.

Bala R
fuente
2

Usando la versión 8 de ReSharper en Visual Studio 2013, tuve que

  1. Vaya al menú RESHARPER -> Opciones
  2. Ampliar entorno
  3. Seleccionar teclado y menús
  4. Elija Visual Studio como el esquema de teclado ReSharper
  5. Haga clic en Aplicar esquema ... Cuadro de diálogo Guardar y cerrar.

La próxima vez que ejecuté un atajo de teclado, me pidió que eligiera qué atajo de teclado quería usar.

ingrese la descripción de la imagen aquí

marca
fuente
0

Obtiene este comportamiento en Visual Studio (sin R # instalado) si la ventana del editor no tiene el foco cuando emite el acceso directo. Lo acabo de probar con R # instalado y hace lo mismo.

Dé el foco al editor (es decir, haciendo clic en él) e intente nuevamente.

adrianbanks
fuente
0

Este suele ser el atajo que utiliza Resharper. ¿Hay alguna posibilidad de que Resharper no se esté ejecutando?

Alternativamente, puede cambiar el nombre, presionar Ctrl+ .y luego usar Cambiar nombre .

Sander Rijken
fuente
0

Para DevExpress:

  • Abra la pantalla de Opciones ( Ctrl+ Alt+ Shift+ O)
  • Vaya a CoreFunciones
  • Establecer atajos de Visual Studio predeterminados
Steve Cooper
fuente
0

Para mí, este problema se debió a que no hice clic en "Aceptar" en la página de términos y condiciones, sino que la cerré. No me di cuenta de que eran los términos y condiciones, y pensé que era solo un aviso, o un "Léame". desplegado.

Bertus van Zyl
fuente
0

Todas las respuestas anteriores están muy bien, pero este error también aparece en una instancia más.


Empieza a depurar su script de prueba escrito para el proyecto, el proyecto se detiene en el punto de interrupción.

Si en este punto, intenta realizar cualquier operación en el código, obtendrá un error similar a: "La combinación de teclas ( Ctrl+ R, Ctrl+ R) está vinculada al comando (& Renombrar ...) que no está disponible actualmente".

user3251882
fuente
0

Reinicie Visual Studio.

Trabajó para mi.

armstb01
fuente
0

¡Nada me ha funcionado hasta que he intentado actualizar mi Resharper! : O

Ashkan Sirous
fuente
0

Ninguno de los anteriores funcionó para mí. Tuve que restablecer la configuración de mi reafilado al final.

  1. Vaya a Resharper -> Administrar opciones
  2. Haga clic en el botón "Restablecer todas las configuraciones"
gtestasker
fuente
0

Supongo que muy pocas personas estarán en mi situación, pero FWIW también estaba en esta situación en la que Refactor.Rename (Ctrl + R, Ctrl + R) NO funcionaba en Visual Studio 2019 / Win 10, después de reiniciar / reiniciar más I no tenía Resharper instalado. En mi caso, Refactor.Rename no funcionaba porque mi proyecto estaba en modo FOLDER, no en modo SOLUTION (OMFG). Tan pronto como utilicé la herramienta de solución para "Cambiar vistas" y entré en el modo SOLUCIÓN, Refactor.Rename comenzó a funcionar nuevamente. En retrospectiva, esto tiene sentido, por supuesto, pero algún tipo de mensaje de error / advertencia hubiera sido bueno para ayudarme a darme cuenta de cuál era el problema.

Christopher D. Emerson
fuente
0

Para mí, el problema era que no había comenzado la evaluación de Resharper, lo cual no era obvio porque todas las opciones de extensión de Resharper eran accesibles, pero la pista estaba debajo:

Extensiones -> Resharper -> Por qué Resharper está deshabilitado.

Haga clic en "Iniciar evaluación" (en la misma ubicación que "Pausar evaluación" en la serigrafía)

ingrese la descripción de la imagen aquí

Esperaba que la evaluación comenzara cuando hice clic en "Aceptar", pero claramente no es así.

Andy Vennells
fuente