Resharper Alt Enter no funciona

242

Ayuda, no puedo funcionar sin él Resharper. De repente, mi acceso directo Alt+ Enter ↵(para abrir la lista de acciones) ha dejado de funcionar. ¿Alguien ha experimentado esto o sabe cómo solucionarlo?

JontyMC
fuente
3
¿Por qué no seleccionar la respuesta de Chuck Conway como la correcta? Soluciona este problema específico sin eliminar todas las demás personalizaciones de acceso directo.
Jordan Morris
8
¡+1 para "no puedo funcionar sin Resharper" vine aquí con exactamente las mismas preocupaciones! mi frase fue "no puede funcionar sin Resharper"
Callum Linington

Respuestas:

247

Síntoma A: el menú aparece durante una fracción de segundo y luego desaparece. Solucione el uso de los siguientes pasos en orden numérico.

Síntoma B: presionar Alt+ Enter ↵no hace nada. Solucione el uso del Paso 2 primero y luego intente el Paso 1 si el problema persiste.

  1. Realice un reinicio de Visual Studio:

    • Ejecutar cmd.execomo administrador
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Vuelva a aplicar el esquema de teclado de Visual Studio:

    • (VS2013 último ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Esto restablecerá las teclas de acceso directo para ReSharper.
    • (versiones mas antiguas) ReSharper > Options > Environment > General > Visual Studio Integration > Apply
Josh Close
fuente
2
Reinstaló ReSharper después de hacer esto y funcionó. Gracias :)
JontyMC
159
En lugar de reinstalar ReSharper después del restablecimiento de VS, puede solucionarlo yendo a las opciones de ReSharper y haciendo "Entorno -> General -> Integración de Visual Studio -> Aplicar". Esto restablecerá las teclas de acceso directo para ReSharper.
Josh Close
55
+1 para el comentario de Josh: descubrí que solo hacer clic en "Aplicar" funcionaba sin tener que reiniciar VS.
Ian G
44
¡Gracias! Trabajó con el comentario de Josh. Debe advertir que perderá su configuración de VS después de hacer esto.
Dtroy
66
No funcionó para mí: esto sí: stackoverflow.com/questions/18514642/…
bastianwegge
126

Puede intentar ir ReSharper-> Options > IntelliSense > Generaly cambiar los botones de radio y hacer clic OK. Luego, vuelva al botón de radio seleccionado previamente.

Editar

Aquí le mostramos cómo cambiar / asignar cortes breves Visual Studio/Resharperde la Base de conocimiento de JetBrains

El comando que está buscando se llama "ReSharper_QuickFix". En la versión 8, esto se llama "Resharper_AltEnter".

Chuck Conway
fuente
8
Tope para el Resharper_AltEnteracceso directo, el mío fue mapeado incorrectamente y resolvió el problema para mí
eouw0o83hf
1
Resharper_AltEnter fue la solución
reckface
110

Tuve que hacer esto:

  1. Resharper -> Opciones -> Teclado y Menús
  2. Seleccione "ReSharper 2.xo IntelliJ IDEA"
  3. Haga clic en "Aplicar esquema"
  4. Clic en Guardar"

  5. Resharper -> Opciones -> Teclado y Menús
  6. Seleccione "Visual Studio"
  7. Haga clic en "Aplicar esquema"
  8. Clic en Guardar"
Bart
fuente
77
Gracias. Esto me ayudó y otros métodos no lo hicieron en mi caso.
ABCD
Hice "Ninguno", luego "Visual Studio", y funcionó para mí. (VS2012 + ReSharper 8.2)
Chris R. Donnelly
¡Funciona en mi máquina!
Elliot Wood
Y puedo confirmar que esto también funciona para VisualStudio 2017
SonarJetLens
Tengo una nueva plataforma en casa, win10, VS 2017 y tuve el mismo problema que tuve hace tantos años. Orgulloso de informar que esta solución aún funciona. (aunque tuve que buscarlo aquí :))
Bart
56

Para que su combinación Alt+ Enter ↵funcione, debe establecer la acción "ReSharper_AltEnter" (anteriormente "ReSharper_QuickFix (Editor de texto)") para Alt+ Enter ↵in Tools->Options->Environment->Keyboard. Opciones de tecladoPresione Alt+ Enter ↵en el campo "Atajos de prensa aquí:" y expanda la lista desplegable "Atajos actualmente utilizados por:". No es necesario que se seleccione una acción, solo debe estar allí. Si no es así, vaya Resharper->Options->Environment->Keyboard & Menusy aplique el esquema "ReSharper 2.xo Intellij IDEA".

Después de eso, las acciones de ReSharper funcionarán para Alt+ Enter ↵incluso cuando aplique el esquema de teclado "Visual Studio" o "Ninguno". Para ser exactos, se mostrará la ventana de selección de esquema "Visual Studio" y se ejecutará la acción ReSharper "Ninguno" de forma predeterminada. ¡Por este medio, "ReSharper_AltEnter" para Alt+ Enter ↵es el momento clave para que sus acciones ReSharper funcionen!

wsbaser
fuente
25
Para nuevas versiones de R #, el comando llamado "ReSharper_AltEnter"
Michael Logutov
1
Esa debería ser una respuesta (junto con el comentario de Michael). Resetsettings restablecerá todas las configuraciones definidas por el usuario, ¡tenga en cuenta!
IgorStack
Desde "Mostrar comandos que contienen", busque "ReSharper_AltEnter", luego agregue "Alt + Enter" en "Presione las teclas de acceso directo", luego "Asignar" para renovar.
dasons
No puedo encontrar la solución rápida commant en los comandos show que contienen diálogos. Tengo una versión más nueva de resharper, supongo
John Demetriou
21

Gracias Josh ... tu sugerencia funcionó para mí. Los pasos que tomé VS 2010fueron:

ReSharper -> Opciones -> Entorno -> Integración de Visual Studio -> Métodos abreviados de teclado (Visual Studio) -> Aplicar esquema (botón)

Kwex
fuente
Funciona para mí, una nota: he hecho esto antes y lleva un tiempo. Me impaciente y ctrl + alt + eliminó el proceso, después de eso no pude hacer que volviera a funcionar. La moral de la historia niños: sean pacientes :)
Mike
Aplicar esquema funcionó para mí. desafortunadamente, esta fue la última opción que probé.
Perdido el
1
Estoy en ReSharper 7, y parece que los elementos del menú han cambiado de nombre. Para el beneficio de otros, encontré este botón en ReSharper -> Opciones -> Entorno -> Teclado y menús -> Métodos abreviados de teclado (Visual Studio) -> Aplicar esquema (botón)
Chris Payne
8

Tuve que hacer esto:

  1. Vaya a Visual Studio -> Herramientas -> Opciones -> Entorno -> Teclado

  2. Presione Restablecer

  3. Vaya a ReSharper -> Opciones ... -> Entorno -> Teclado y Menús

  4. Seleccione el esquema de teclado ReSharper

  5. Finalmente, seleccione Visual Studio , haga clic en Aplicar esquema y luego en Guardar

.. ¡Y funcionó!

Mateusz Migała
fuente
6

Me he encontrado con el mismo problema. es posible que pueda solucionarlo entrando en el

ReSharper> Opciones> Medio ambiente> Teclado y menús> marque ReSharper 2.xo IntelliJ IDEA -> Aplicar

Esto restablecerá las teclas de acceso directo para ReSharper.

Will Yu
fuente
3

Además de las respuestas anteriores, hay una manera fácil de usar Resharper 3.3

en Visual Studio 2017

  • Abra Herramientas > Opciones o presione Alt+ T+O
  • En la pestaña Entorno > Teclado
  • Busque " AltEnter " y seleccioneResharper_AltEnter
  • Agregar un nuevo atajo Alt+Enter
  • Asignar > Aceptar

Y funcionó...

ingrese la descripción de la imagen aquí

Anas Alweish
fuente
1

También descubrí que la solución Kwex funciona, pero a veces no recupera todos los accesos directos.

Encontré esta extraña solución

http://youtrack.jetbrains.com/issue/RSRP-287309

Encontré una solución ad-hoc que parece hacer el truco por ahora (no estoy seguro si esto es universal, pero funcionó aquí. Dos veces):

  1. Exporté mi configuración actual que tenía el conjunto de accesos directos ReSharper que no funcionaba (Herramientas-Importar / Exportar-> Exportar seleccionado ...)
  2. Importé la configuración nuevamente (Herramientas-> Importar / Exportar-> Importar seleccionado ...)

Tal vez un truco, pero los atajos de teclado parecen funcionar.

la solución ayudó a arreglar el resto (especialmente Control + B - vaya a la definición)

Miguel
fuente
1

Lo único que debe hacerse es establecer el atajo de teclado debajo Options > Environment > Keyboard. Agregue ReSharper_QuickFixa su búsqueda e ingrese las teclas de acceso directo en el Press shortcut keys:cuadro de texto y haga clic en Assigny OK. Hecho, no tienes que restablecer nada.

Donny
fuente
1

Como una razón adicional de por qué Alt+ Enter ↵no funcionaría si el análisis está activado off en el archivo . Si mira en la esquina superior derecha de la ventana de edición de código a la derecha de la barra de desplazamiento y hay un pauseícono en lugar de warning, o los OKsímbolos R#no le darán ningún menú en Alt+ Enter ↵.

Si está deshabilitado, puede habilitarlo desde el R#menú de opciones debajo Code Inspection > Settingsy asegurarse de que Enable code analysisesté marcado.

Mark Smith
fuente
0

Tuve lo mismo cuando actualicé Vista -> Win 7. En mi caso, configuré mi teclado en 'Estados Unidos-internacional'. Presionando el + en realidad le dará + +. Solución: configure el teclado en 'EE. UU.'.

prueba
fuente
0

Si alguna de las otras soluciones no funciona, intente eliminar la %APPDATA%\JetBrains\ReSharpercarpeta. Esto restablecerá el funcionamiento de ReSharper en VS2012 y VS2013.

Nerdroid
fuente
0

En mi caso, la tecla "componer" Right-Alt impedía que Windows viera que se estaba presionando, por lo que simplemente vio "enter". Quitar la clave de redacción me lo arregló.

usuario230910
fuente
0

Esto me sucedió después de actualizar ReSharper a la versión 8.0.14.856 desde algún v8 EAP. Yo uso los atajos de IntelliJ. Mi Alt+ Enter ↵dejó de funcionar. Para recuperarlo usé el

ReSharper | Options | KeyBoard & Menus.

Elegí el botón de opción Visual Studio, luego el botón Aplicar esquema, luego seleccioné el botón de opción Resharper 2x o IntelliJ IDEA, luego otro Aplicar esquema. My Alt+ Enter ↵comenzó a trabajar de nuevo.

Escribo esto porque el problema vino en la versión más reciente de la herramienta, y los comentarios de Bart y Josh, aunque todavía son correctos, se refieren a elementos del menú que se movieron un poco desde que escribieron.

Skip Saillors
fuente