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?


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

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".


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"

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!


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)


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ó!


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.


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í


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)


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.


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.


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.'.


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.


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ó.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.