Los métodos abreviados de teclado no están activos en Visual Studio con Resharper instalado

237

Tengo Visual Studio 2012 + ReSharper instalado 7.1.1000.900 + StyleCop 04/07/44.

El problema es que no hay atajos activos desde que se instaló Resharper.

Por ejemplo: puedo cambiar el nombre a través de 'Refactor> Cambiar nombre'. Pero shorcut Ctrl+ Rno hace nada.

He configurado el esquema del teclado Resharper en 'Visual Studio' en 'Resharper> Opciones> Medio ambiente> Teclado y menús'

¿Hay alguna forma de activar los atajos? Gracias.

Julia
fuente
1
¿Sin atajos? ¿Ni siquiera Ctrl + C y Ctrl + V?
Kendall Frey
Bueno, de alguna manera es una característica de Resharper, que reemplaza los accesos directos de Visual Studio. Sin embargo, debería haberte preguntado cortésmente. Tal vez te perdiste los cuadros de diálogo pidiendo permisos u opciones. Debe desinstalarlo, reparar Visual Studio y reinstalar.
Simon Mourier
Creo que el atajo de VS Studio es 'Ctrl + R, R'. es decir, mantenga presionadas las teclas Ctrl + R (doble pulsación). ¿Esto funciona?
Patrick D'Souza
1
Ctrl + C y Ctrl + V están funcionando. Ctrl + R, R: provoca el mensaje 'La combinación de teclas (Ctrl + R, Ctrl + R) no es un comando'. He desinstalado tanto Resharper como VS. Luego instaló ambos nuevamente. (antes del mensaje era 'La combinación de teclas (Ctrl + R, Ctrl + R) está vinculada al comando (.Resharper.Rename) que no está disponible actualmente')
Julia

Respuestas:

471

Primero intentaría restablecer todas las configuraciones de Visual Studio ( Herramientas> Importar y exportar configuraciones> Restablecer todas las configuraciones ), luego ir a Resharper> Opciones> Teclado y menús y volver a aplicar el esquema de atajo de teclado.

Tuve que hacer algo similar una vez.

Nick Spreitzer
fuente
77
@Divine: ¿Me rechazaste porque mi sugerencia para un problema que no tienes no te ayudó? Sí, eso tiene sentido.
Nick Spreitzer
24
Esto va a restablecer todas las configuraciones de VS, ¿verdad? No solo los atajos de teclado. Porque eso es algo malo.
DCShannon
55
@DCShannon Sí. Situaciones desesperadas requieren medidas desesperadas. :) Siempre puede exportar su configuración antes de restablecerla.
Nick Spreitzer
18
La preocupación en el comentario de @DCShannon es válida. Esto restablecerá todas las configuraciones de VS, que incluyen muchas cosas más allá de las asignaciones de teclado. Una mejor opción es restablecer solo el esquema de asignación de teclado en Herramientas> Opciones> Medio ambiente> Teclado
BitMask777
2
Si bien esta es una solución, el primer paso (restablecer todas las configuraciones) es un poco drástico y será innecesario para muchos usuarios. Vea la sugerencia más conservadora de ND72: ese consejo funcionó para mí o para más de una estación de trabajo, y afecta solo la configuración de ReSharper y no la configuración de Visual Studio.
Jazimov
139

Esto funcionó para mí.

Configuración de Resharper / Opciones / Teclado y menús / Ninguno / Aplicar y guardar

y entonces

Resharper / Opciones / Teclado y menús / Establecer en Visual Studio / Aplicar y guardar

ND72
fuente
21
Trabajó para mi. Sugeriría probar esta solución antes de eliminar TODAS las configuraciones como se sugiere en la respuesta aceptada.
brntsllvn
2
Esto también funcionó para mí, con VS 2017 y ReSharper 2017.1. Definitivamente recomiendo probar esto antes de usar la solución en la respuesta aceptada, que tiene efectos secundarios no deseados.
ZbynekZ
1
Esto funcionó para mí para Resharper 2017.3.2 y VS 2015
Sanket Sonavane
1
Esto funcionó para mí en VS 2019 Pro con ReSharper 2018.3.4.
Ryan
Esta respuesta hasta el final!
ErpaDerp
18

Tuve el mismo problema y el reinicio no lo solucionó. Luego, el apoyo del compartidor me ayudó. ¡La solución fue muy simple! Soy de Rusia y generalmente mi teclado predeterminado es ruso. En panel de control | ajustes de idioma | cambiar teclado: cambié el teclado predeterminado a inglés. Luego vuelva a aplicar la configuración en VS: Resharper | Opciones | Teclado y menús: aplique el esquema R #. Y el problema fue solucionado :)

Yuri Fedoseev
fuente
De hecho, tengo holandés e inglés habilitado. Cuando apliqué el tema R #, el teclado cambió de holandés a inglés. Volví a holandés antes de presionar el botón Guardar. Esto lo hizo por mi.
pursang
9

Un día tuve dificultades para lograr que funcionara bajo VS2015. Después de la instalación inicial, todo funcionaba, pero entré esta mañana y mis atajos de teclado no funcionan. Pasando por Resharper's entorno > Teclado y menús no funcionó; reinstalar Resharper no funcionó. Incluso eliminar todas las configuraciones de la carpeta AppData de Resharper no funcionó.

Entonces, ¿qué funcionó? Vaya a Herramientas de Visual Studio > Opciones> Entorno> Teclado y haga clic en Restablecer . Después de hacer eso, los esquemas de Resharper tomarían.

Adam Skinner
fuente
El problema es que esto es solo una solución temporal. A veces tengo que repetir lo que has descrito varias veces al día.
Dmytro Shevchenko
8

Puede ver las opciones de integración de Visual Studio para ReSharper mediante ...

  1. Seleccione ReSharper> Opciones ... en el menú de Visual Studio
  2. Seleccione el elemento de integración de Visual Studio en la ventana Opciones

La parte inferior de la página proporciona instrucciones sobre cómo restablecer el esquema del teclado.

Si eso no funciona, volvería a instalar ReSharper.

John Laffoon
fuente
1
Trabajó para mí en VS 2015 RC. El paso importante se menciona en el panel Opciones de ReSharper> Teclado y menús: restablezca primero los enlaces del teclado en las opciones de Visual Studio, antes de intentar volver a aplicar el esquema de teclado ReSharper.
Formulario
8

Este me funcionó

RESHARPER > OPTIONS > select visual studio (Under Keyboard Shortcuts)

VS + Resharper

Lawrence
fuente
7

Alternativamente, asegúrese de que Resharper esté habilitado. Mi estudio visual no actualizó la información de mi licencia de Resharper, así que al abrir el menú del resharper (¡después de tratar de descubrir por qué mis accesos directos dejaron de funcionar!), Apareció un elemento del menú "¿Por qué está inhabilitado Resharper?" Al hacer clic en el elemento del menú, se abre un cuadro de diálogo que luego resuelve automáticamente la licencia. La siguiente pregunta para Jetbrains es ¿por qué tengo que abrir el cuadro de diálogo para que la cosa se renueve automáticamente?

InquisidorJax
fuente
1
Después de horas de perder tiempo reinstalando todo, ESTO resultó ser mi problema. Me siento muy estupido. ¡¡¡Muchas gracias!!!
muzurB
Sí, después de probar varias opciones enumeradas, me di cuenta de que mi licencia había expirado. Actualizarlo solucionó los problemas. Es un fastidio que no haya una mejor notificación de la caducidad.
Dr. C. Hilarius
6

Sin restablecer la configuración de Visual Studio :

Encontré simplemente

  • ReSharper> Opciones> Teclados
  • Botón Aplicar esquema
  • Botón Guardar

Recuperé mis comandos de teclado ReSharper perdidos sin alterar mi configuración de VS.

(Visual Studio Community 2017 + ReSharper Ultimate)

MemeDeveloper
fuente
2
Esto también solucionó mi problema, pero descubrí que tenía que reiniciar VS antes de que funcionara.
Dan Sinclair
3

Tuve el mismo problema con Visual Studio 2015 y Resharper 9.2

"Los métodos abreviados de teclado de Resharper 9 no funcionan en Visual Studio 2015"

Había intentado todo lo posible para restablecer y aplicar esquemas de teclado y encontré la respuesta de Yuri Fedoseev.

Mi configuración de idioma de Windows 10 solo tenía sueco en las preferencias de idioma "Panel de control \ Reloj, Idioma y Región \ Idioma"

La solución fue agregar inglés (elegí la versión estadounidense) en la lista de idiomas. Y luego vaya a Resharper> Opciones> Teclado y menús> Aplicar esquema. (tal vez ni siquiera necesite aplicar el esquema)

JimiSweden
fuente
3

Prueba estos pasos:

1) Resharper Options>>Keyboard & Menus

Luego punto elegir:

  • Hide overridden Visual Studio menu items (Cheque)
  • Visual Studio (Cheque)

Luego haga clic en Apply Scheme and Save.

2) Tools> Options> Environment>Keyboard

  • Hacer clic Reset
  • Hacer clic Ok
sdasdasdasd
fuente
2

Solo un comentario sobre este tema. Después de instalar Visual Studio 2015 RTM, todos mis accesos directos de resharper desaparecieron. (Los hice funcionar bien con RC) Algunos de mis colegas tenían exactamente el mismo problema con Visual Studio 2012.

Intenté todas las sugerencias aquí, pero ninguna funcionó. La forma en que resolví esto fue: ir a Herramientas -> Importar y exportar configuraciones, seleccionar "Importar configuraciones de entorno seleccionadas" y en mi caso usar las Configuraciones que tenía desde mi instalación de RC (puede ver que hay archivos con partes de una fecha como el nombre del archivo como: CurrentSettings-2014-09-22). Para el problema de mis colegas, básicamente les envié mis configuraciones .vs que tenía que estaban trabajando en mi instalación local VS2012.

Esto efectivamente resolvió el problema del acceso directo. La investigación adicional en mi caso mostró que, aunque apliqué los accesos directos Resharper, nunca estuvieron vinculados a la tecla de acceso directo real, por eso restablecer cosas nunca funcionó.

rjso
fuente
2
  1. Restablecer o aplicar el esquema
  2. Salvar
  3. Reiniciar Visual Studio
Martin MightyMart Lauzon
fuente
1

Lo volví a hacer funcionar yendo a Opciones VS 2015-> Teclado, luego presionando Restablecer. Luego, regrese a las opciones del teclado Reorganizador y seleccione el esquema ReSharper y presione Aplicar.

Rasmus
fuente
Eso funcionó para mí también. Es el método sugerido en este hilo del foro JetBrains: resharper-support.jetbrains.com/hc/en-us/community/posts/...
kiprainey
1

Me he enfrentado al mismo problema. Seguí la respuesta aprobada. Lo hice pero no estaba funcionando, porque mi formato de teclado era diferente. Estaba en el teclado bengalí. Pero luego cambié la disposición de mi teclado y lo intenté de esta manera.

Resharper > Options > Keyboard & Menus > Apply scheme > Save.

Entonces estaba funcionando bien. Pero cada vez que cambio mi teclado inglés-estadounidense a bengalí, vuelve a cambiar y necesito volver a configurarlo.

gdmanandamohon
fuente
1

En Visual Studio: Herramientas -> Opciones -> Entorno -> Teclado -> Restablecer

Duc Nguyen
fuente
1

Nota para los usuarios de NVidia: GeForce Experience anula silenciosamente algunas teclas de acceso rápido (por ejemplo, Alt + F7) y ReSharper se detiene para manejarlas. Por lo tanto, primero debe deshabilitar o reasignar las teclas de acceso rápido de nvidia.

Dmitry Sazonov
fuente
1
desactivé habilitar la superposición 'algo' en la configuración de geforce, y mi resharper funciona de nuevo, ta
sawe
1

Respuesta actualizada:

Si la esquina izquierda muestra que es un "Varios archivos" en Visual Studio, querrá asegurarse de que el archivo actual esté incluido en el proyecto o no primero, de lo contrario, ReSharper no tiene forma de descubrir el acceso directo o incluso trabajar. Visual Studio a veces no incluirá los archivos en csproj

ingrese la descripción de la imagen aquí

EvilDuck
fuente
0

Lo único que pude encontrar dijo que primero intenta hacer una reparación de VS. Si eso no funciona, entonces hazlo.

Reinicie Windows y en modo seguro, ejecute devenv / safemode en Visual Studio 2005 Command Prompt. Si en modo seguro este problema desapareció, la causa debería ser aplicaciones de terceros, servicios o complementos de Visual Studio. Intente también devenv / resetsettings o devenv / setup en Símbolo del sistema.

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1

Anthony Russell
fuente
0

He intentado muchos de los problemas anteriores y todavía tuve problemas de instalación.

Resulta que descargar la versión completa (no el instalador web) y ejecutarlo como administrador finalmente consiguió instalar la última versión sin errores en VS 2015.

jimfromthegym - Jim Mackin
fuente
0

Primero debe restablecer la configuración de VS (herramientas> opción> Exportar configuración> Restablecer todas las configuraciones) y hacer clic en el botón Resharper (Opción> Entorno> Teclado y menú> Métodos abreviados de teclado) seleccione el elemento que desea usar y aplique el esquema.

Es trabajo para mí en Visual Studio 2012.

Shihchao
fuente
-1

Tuve que borrar el

C: \ Users {nombre de usuario} \ AppData \ Local \ JetBrains carpeta. Luego fue capaz de habilitar los shorcuts nuevamente.

Michael Vejlegård Kristensen
fuente
Mi problema no era realmente el mismo (sin atajos de teclado porque resharper no pudo cargarse después de un pago), pero esta solución lo solucionó.
Orace
Por favor tenga cuidado. Esto puede romper Visual Studio, independientemente de Resharper. Además, esto puede evitar que realice una desinstalación-reinstalación limpia.
Jim G.