Resharper Alt Enter non funziona


242

Aiuto, non posso funzionare senza Resharper. All'improvviso my Alt+ Enter ↵scorciatoia (per richiamare l'elenco delle azioni) ha smesso di funzionare. Qualcuno ha sperimentato questo o sa come risolvere?


3
perché non selezionare la risposta di Chuck Conway come quella corretta? Risolve questo problema specifico senza uccidere tutte le altre personalizzazioni dei collegamenti.
Jordan Morris,

8
+1 per la "funzione impossibile senza Resharper" Sono venuto qui con le stesse identiche preoccupazioni! il mio andare a frase era "non posso funzionare senza Resharper"
Callum Linington,

Risposte:


247

Sintomo A: il menu si apre per una frazione di secondo, quindi scompare. Correggere utilizzando i seguenti passaggi in ordine numerico.

Sintomo B: premendo Alt+ Enter ↵non si fa nulla. Correggere utilizzando prima il passaggio n. 2, quindi provare il passaggio n. 1 se il problema persiste.

  1. Eseguire un ripristino di Visual Studio:

    • Esegui cmd.execome amministratore
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Riapplica schema tastiera Visual Studio:

    • (VS2013 ultimo ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Ciò ripristinerà i tasti di scelta rapida per ReSharper.
    • (versioni precedenti) ReSharper > Options > Environment > General > Visual Studio Integration > Apply

2
ReSharper reinstallato dopo aver fatto questo e ha funzionato. Grazie :)
JontyMC,

159
Invece di reinstallare ReSharper dopo il ripristino di VS, potresti essere in grado di risolverlo andando nelle opzioni di ReSharper e fare "Ambiente -> Generale -> Integrazione di Visual Studio -> Applica". Ciò ripristinerà i tasti di scelta rapida per ReSharper.
Josh Close,

5
+1 per il commento di Josh - Ho scoperto che il semplice clic su "Applica" ha funzionato senza dover ripristinare VS.
Ian G,

4
Grazie! Ha lavorato con il commento di Josh. Dovresti avvertire che perderai le impostazioni VS dopo aver fatto questo.
Dtroy,

6
Non ha funzionato per me: questo ha fatto: stackoverflow.com/questions/18514642/...
bastianwegge

126

Puoi provare ad andare ReSharper-> Options > IntelliSense > Generale cambiare i pulsanti di opzione e fare clic OK. Quindi tornare al pulsante di opzione precedentemente selezionato.

modificare

Ecco come modificare / assegnare i tagli delle chiavi Visual Studio/Resharperdalla Knowledge Base JetBrains

Il comando che stai cercando si chiama "ReSharper_QuickFix". Nella versione 8, questo si chiama "Resharper_AltEnter".


8
Bump per il Resharper_AltEntercollegamento, il mio è stato mappato in modo errato e ha risolto il problema per me
eouw0o83hf

1
Resharper_AltEnter è stata la soluzione
reckface

110

Ho dovuto fare questo:

  1. Resharper -> Opzioni -> Tastiera e menu
  2. Seleziona "ReSharper 2.xo IntelliJ IDEA"
  3. Fai clic su "Applica schema"
  4. Fai clic su "Salva"

  5. Resharper -> Opzioni -> Tastiera e menu
  6. Seleziona "Visual Studio"
  7. Fai clic su "Applica schema"
  8. Fai clic su "Salva"

7
Grazie. Questo mi ha aiutato e nel mio caso non altri metodi.
ABCD,

Ho fatto "Nessuno", quindi "Visual Studio" e ha funzionato per me. (VS2012 + ReSharper 8.2)
Chris R. Donnelly,

Funziona sulla mia macchina!
Elliot Wood,

E posso confermare che funziona anche con VisualStudio 2017
SonarJetLens,

Ho un nuovo impianto a casa, Win10, VS 2017 e ho avuto lo stesso problema che avevo tutti quegli anni fa. Orgoglioso di segnalare che questa correzione funziona ancora! (Ho dovuto cercare qui però :))
Bart

56

Per far funzionare la tua combinazione Alt+, Enter ↵devi impostare l'azione "ReSharper_AltEnter" (precedentemente "ReSharper_QuickFix (Editor di testo)") per Alt+ Enter ↵inTools->Options->Environment->Keyboard . Opzioni tastieraPremi Alt+ Enter ↵nel campo "Premi scorciatoie qui:" ed espandi "Scorciatoie attualmente utilizzate da:" elenco a discesa. Non è necessario che l'azione sia selezionata, dovrebbe solo essere lì. In caso contrario, vai Resharper->Options->Environment->Keyboard & Menuse applica lo schema "ReSharper 2.xo Intellij IDEA".

Successivamente, ReSharper acions funzionerà per Alt+ Enter ↵anche quando applicherai lo schema di tastiera "Visual Studio" o "Nessuno". Per l'esattezza, verrà mostrata la finestra di selezione dello schema "Visual Studio" e per impostazione predefinita l'azione ReSharper "Nessuno" verrà eseguita. Con la presente, "ReSharper_AltEnter" per Alt+ Enter ↵è il momento chiave per far funzionare le tue azioni ReSharper!


25
Per le nuove versioni di R # il comando denominato "ReSharper_AltEnter"
Michael Logutov,

1
Questa dovrebbe essere una risposta (insieme al commento di Michael). Le reimpostazioni ripristineranno tutte le impostazioni definite dall'utente - attenzione!
IgorStack,

Da "Mostra comandi contenenti", cerca "ReSharper_AltEnter", quindi aggiungi "Alt + Invio" in "Premi i tasti di scelta rapida", quindi "Assegna" per rinnovare.
Dasons,

Non riesco a trovare il comando di correzione rapida nei comandi show contenenti dialog. Ho una versione più recente di resharper credo
John Demetriou,

21

Grazie Josh ... il tuo suggerimento ha funzionato per me. I passi che ho intrapreso VS 2010sono stati:

ReSharper -> Opzioni -> Ambiente -> Integrazione di Visual Studio -> Tasti di scelta rapida (Visual Studio) -> Applica schema (pulsante)


Funziona per me, una nota però: l'ho già fatto e ci vuole un po '. Sono diventato impaziente e ho premuto ctrl + alt + del del processo, dopo di che non sono riuscito a farlo funzionare di nuovo. Il morale della storia per bambini: abbiate pazienza :)
Mike

Lo schema di applicazione ha funzionato per me. sfortunatamente, questa è stata l'ultima opzione che ho provato.
Perso il

1
Sono su ReSharper 7 e sembra che le voci di menu siano state rinominate. A beneficio di altri, ho trovato questo pulsante in ReSharper -> Opzioni -> Ambiente -> Tastiera e menu -> Tasti di scelta rapida (Visual Studio) -> Applica schema (pulsante)
Chris Payne

8

Ho dovuto fare questo:

  1. Vai a Visual Studio -> Strumenti -> Opzioni -> Ambiente -> Tastiera

  2. Premi Reset

  3. Vai a ReSharper -> Opzioni ... -> Ambiente -> Tastiera e menu

  4. Seleziona lo schema della tastiera ReSharper

  5. Infine, seleziona Visual Studio , fai clic su Applica schema e poi su Salva

.. e ha funzionato!


6

Ho riscontrato lo stesso problema. potresti essere in grado di risolverlo andando in

ReSharper> Opzioni> Ambiente> Tastiera e menu> seleziona ReSharper 2.xo IntelliJ IDEA -> Applica

Ciò ripristinerà i tasti di scelta rapida per ReSharper.


3

Oltre alle risposte di cui sopra, esiste un modo semplice per utilizzare Resharper 3.3

in Visual Studio 2017

  • Apri Strumenti > Opzioni o premi Alt+ T+O
  • Nella scheda Ambiente > Tastiera
  • Cerca " AltEnter " e selezionareResharper_AltEnter
  • Aggiungi una nuova scorciatoia Alt+Enter
  • Assegna > OK

e ha funzionato ...

inserisci qui la descrizione dell'immagine


1

Ho anche scoperto che la soluzione Kwex funziona ma a volte non ripristina tutte le scorciatoie.

Ho trovato questa strana soluzione

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

ho trovato una soluzione ad hoc che sembra fare il trucco per ora (non sono sicuro che sia universale, ma ha funzionato qui. Due volte):

  1. Ho esportato le mie impostazioni correnti che avevano i collegamenti ReSharper non funzionanti impostati (Strumenti-Importa / Esporta-> Esporta selezionati ...)
  2. Ho importato di nuovo le impostazioni (Strumenti-> Importa / Esporta-> Importa selezionati ...)

Forse un trucco, ma le scorciatoie da tastiera sembrano funzionare.

la soluzione ha aiutato a risolvere il resto (in particolare Control + B - vai alla definizione)


1

L'unica cosa da fare è impostare la scorciatoia da tastiera sotto Options > Environment > Keyboard. Aggiungi ReSharper_QuickFixalla ricerca e inserisci i tasti di scelta rapida nella Press shortcut keys:casella di testo e fai clic su Assigne OK. Fatto, non è necessario reimpostare nulla.


1

Come ulteriore motivo per cui Alt+ Enter ↵non funzionerebbe se l'analisi fosse attivata off sul file . Se guardi nella parte in alto a destra della finestra di modifica del codice appena a destra della barra di scorrimento e c'è pauseun'icona invece del simbolo warning, o i OKsimboli R#non ti daranno alcun menu su Alt+ Enter ↵.

Se questa R#opzione è disabilitata, puoi abilitarla dal menu delle opzioni sotto Code Inspection > Settingse assicurarti che Enable code analysissia selezionata.


0

Ho avuto lo stesso quando ho aggiornato Vista -> Win 7. Nel mio caso, avevo impostato la tastiera su "Stati Uniti-internazionale". Premendo il + in realtà ti darà + +. Soluzione: impostare la tastiera su "US".


0

se una delle altre soluzioni non funziona, provare a eliminare la %APPDATA%\JetBrains\ReSharpercartella. Ciò ripristinerà ReSharper alle condizioni di lavoro in VS2012 e VS2013.


0

Nel mio caso, il tasto "componi" di Right-Alt stava impedendo a Windows di vedere che veniva premuto, quindi ha appena visto "invio". Rimozione della chiave di composizione risolto per me ..


0

Questo mi è successo dopo aver aggiornato ReSharper alla versione 8.0.14.856 da alcuni EAP v8. Uso le scorciatoie IntelliJ. Il mio Alt+ ha Enter ↵smesso di funzionare. Per riaverlo ho usato il

ReSharper | Options | KeyBoard & Menus.

Ho scelto il pulsante di opzione Visual Studio, quindi il pulsante Applica schema, quindi ho selezionato il pulsante di opzione Resharper 2x o IntelliJ IDEA, quindi un altro Applica schema. My Alt+ Enter ↵ha ripreso a funzionare.

Scrivo questo perché il problema è arrivato nella versione più recente dello strumento e i commenti di Bart e Josh, sebbene siano ancora sostanzialmente corretti, si riferiscono a voci di menu che si sono spostate un po 'da quando hanno scritto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.