Resharper Ctrl-T mapeo perdido

123

Parece que he perdido el mapeo Resharper Ctrl+ Tpara encontrar clases rápidamente, probé las soluciones descritas aquí:

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

Específicamente la respuesta aceptada:

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.

Y esto:

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

El último no hace nada (ningún resultado positivo notable), el primero da como resultado lo siguiente:

( Ctrl+ T) fue presionado. Esperando la segunda clave del acorde.

Entonces parece que VS está tratando de manejar el comando, no Resharper.

Alt+ Entersin embargo funciona como se esperaba, por lo que no es que Resharper esté totalmente separado.

¿Alguna idea sobre cómo solucionar este problema?

Spikee
fuente
1
Qué acceso directo se asigna a ReSharper.ReSharper_GotoType en Herramientas | Opciones | Medio ambiente | ¿Teclado? Por cierto, qué versión de R # utilizas: ReSharper | Ayuda | Acerca de JB ReSharper Ultimate
Alexander Kurakin
@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))y la versión 9.0.
Spikee
Parece que se utiliza el esquema "ReSharper 2.x / IDEA" en lugar del esquema "Visual Studio". Compruebe qué botón de radio está seleccionado aquí ReSharper | Opciones | Medio ambiente | Teclado y Menús.
Alexander Kurakin
@Alexander: ¡Correcto! Si cambio a la radiobox de Visual Studio, salgo y uso Ctrl + T, aparece la Shortcut conflictventana, ¿qué opción debo elegir?
Spikee
1
Por cierto, solo para evitar posibles obstáculos en el futuro, la mejor manera es restablecer todos los accesos directos en "Herramientas | Opciones | Medio ambiente | Teclado" primero. Luego aplique el esquema "Visual Studio" en las opciones de R #.
Alexander Kurakin

Respuestas:

275
  1. Restablezca la configuración actual del teclado (Herramientas | Opciones | Entorno | Teclado | Restablecer).
  2. Ir a ReSharper | Opciones | Medio ambiente | Teclado y Menús | "Visual Studio" | Aplicar esquema.
  3. Haga clic en Ctrl+T
  4. Elija "Usar el comando ReSharper" en la ventana emergente abierta (marque "Aplicar a todos los atajos de ReSharper")
Alexander Kurakin
fuente
1
Hice el truco, pero para que esto finalmente funcionara también tuve que reiniciar Visual Studio completo (versión 2015 Community Edition).
Bartosz Lenar
12
Esto no funcionó para mí. Lo que tenía que hacer era exactamente la misma cadena de eventos, excepto que tenía que hacer algo entre los puntos 1 y 2. Tenía que ir a ReSharper | Opciones | Medio ambiente | Teclado y menús, y luego elija el esquema "Ninguno", y haga clic en "Aplicar esquema", antes de aplicar el esquema "Visual Studio".
Ultroman the Tacoman
66
Continúa sucediéndome en el 2017. Podría estar relacionado con actualizaciones, que son mucho más frecuentes ahora, y estoy seguro de que me he encontrado con este mismo problema no hace mucho tiempo ...
Noctis
Extraño ya tenía "Visual Studio" seleccionado y solo tenía que hacer clic en aplicar.
Timothy Gonzalez
2
Siento que tengo que volver a esto después de cada actualización de VS para solucionar mis atajos.
Macros185
3

Para aquellos de ustedes (comprensiblemente IMO) que no se sienten cómodos con restablecer todas las configuraciones de teclado para este atajo específico:

  1. Vaya a la configuración de acceso directo del teclado VS (Herramientas> Opciones> Medio ambiente> Teclado),
  2. eliminar la Ctrl-Ttarea de "Edit.GoToAll" acceso directo ,
  3. asignar Ctrl-Tglobalmente a "ReSharper.ReSharper_GotoType" .

Trabajó para mi.

Sam Bauwens
fuente
2

Tuve este problema exacto ( Ctrl+ Tno funciona, pero otros accesos directos sí), pero ninguna de las soluciones funcionó para mí.

Para mi caso específico, recientemente instalé una extensión VS (DevExpress) que aparentemente incluía otra extensión llamada CodeRush. Desinstalar CodeRush solucionó mi problema con Ctrl+ Tno funciona.

Si tiene un problema similar y parece que no puede solucionarlo, verifique si tiene otras extensiones / herramientas instaladas que puedan interferir con los accesos directos de VS / ReSharper.

JTvermose
fuente
1

Noté que en algunos casos podría ser necesario restablecer todas las configuraciones del IDE. De esta manera, sugiero que es lo último que tomaría, y antes de hacerlo, intente las mejores respuestas proporcionadas anteriormente. Sin embargo, si necesita ir duro, porque CTRL+ Tno está asignado correctamente, vaya a Herramientas / Importar y Exportar configuración / Restablecer todas las configuraciones . Una vez hecho esto, puede aplicar la configuración de la tecla ReSharper a través de Opciones de Reshaper / Teclado / Reshaper 2.x / Aplicar esquema

Alessandro R
fuente
0

Volví por mí sin restablecer las asignaciones de teclado VS (y perder mis atajos) simplemente

  1. ReSharper | Opciones | Medio ambiente | Teclado y Menús
  2. Reshaper 2.xo seleccionado o IntelliJ IDEA
  3. Visual Studio seleccionado
  4. Aplicar esquema
  5. Salvar
MemeDeveloper
fuente
Podría funcionar simplemente eligiendo "Aplicar esquema" también, pero no lo he intentado. La semana que viene supongo que volveré a intentarlo;)
MemeDeveloper
0

Lo que realmente me ayudó fue la combinación de todos los consejos mencionados antes juntos:

  1. Restablezca todas las configuraciones en: Herramientas / Importar y Exportar configuraciones / Restablecer todas las configuraciones
  2. Aplicando el esquema de teclado Resharper, y luego aplicando el esquema de estudio visual en: ReSharper / Opciones / Medio ambiente / Teclado y Menús
  3. Solo que apareció la ventana de conflicto de acceso directo, elija el comando ReSharper
Michal Kandel
fuente