Le scorciatoie da tastiera non sono attive in Visual Studio con Resharper installato


237

Ho Visual Studio 2012 + ReSharper 7.1.1000.900 + StyleCop 4.7.44 installato.

Il problema è che non sono attivi collegamenti da quando è stato installato Resharper.

Ad esempio: posso rinominare tramite 'Refactor> Rinomina'. Ma shorcut Ctrl+ Rnon fa nulla.

Ho impostato lo schema della tastiera di Resharper su "Visual Studio" in "Resharper> Opzioni> Ambiente> Tastiera e menu"

Esiste un modo per attivare le scorciatoie? Grazie.


1
Nessuna scorciatoia? Neanche Ctrl + C e Ctrl + V?
Kendall Frey,

Bene, questa è in qualche modo una funzione di Resharper, che sostituisce le scorciatoie di Visual Studio. Avrebbe dovuto chiedertelo cortesemente. Forse hai perso le finestre di dialogo che chiedono autorizzazioni o opzioni. Dovresti disinstallarlo, riparare Visual Studio e reinstallare.
Simon Mourier,

Credo che il collegamento VS studio sia 'Ctrl + R, R'. cioè tieni premuto Ctrl + R (premi due volte). funziona?
Patrick D'Souza,

1
Ctrl + C e Ctrl + V stanno funzionando. Ctrl + R, R: il messaggio "La combinazione di tasti (Ctrl + R, Ctrl + R) non è un comando". Ho disinstallato sia Resharper che VS. Quindi reinstallati entrambi. (prima che il messaggio fosse "La combinazione di tasti (Ctrl + R, Ctrl + R) è associata al comando (.Resharper.Rename) che non è attualmente disponibile.")
Julia,

Risposte:


471

Vorrei prima provare a ripristinare tutte le impostazioni di Visual Studio ( Strumenti> Importa ed esporta impostazioni> Ripristina tutte le impostazioni ), quindi vai a Resharper> Opzioni> Tastiera e menu e riapplica lo schema di scelta rapida da tastiera.

Ho dovuto fare qualcosa di simile una volta.


7
@Divine: Mi hai votato perché non ho aiutato il mio suggerimento per un problema che non hai? Sì, ha senso.
Nick Spreitzer,

24
Questo ripristinerà tutte le tue impostazioni VS, giusto? Non solo le scorciatoie da tastiera. Perché è un po 'brutto.
DCShannon,

5
@DCShannon Yep. Situazioni disperate richiedono misure disperate. :) Puoi sempre esportare le tue impostazioni prima di ripristinarle.
Nick Spreitzer,

18
La preoccupazione nel commento di @DCShannon è valida. Ciò ripristinerà tutte le impostazioni VS, che include molte cose oltre alle semplici mappature della tastiera. Un'opzione migliore è ripristinare solo lo schema di mappatura della tastiera in Strumenti> Opzioni> Ambiente> Tastiera
BitMask777

2
Sebbene questa sia una soluzione, il primo passo (reimpostazione di tutte le impostazioni) è un po 'drastico e non sarà necessario per molti utenti. Guarda il suggerimento più conservativo di ND72: questo consiglio ha funzionato per me o più di una workstation e ha effetto solo sulle impostazioni di ReSharper e non su Visual Studio.
Jazimov,

139

Questo ha funzionato per me.

Impostazione su Resharper / Opzioni / Tastiera e menu / Nessuno / Applica e salva

e poi

Resharper / Opzioni / KeyBoard e menu / Imposta su Visual Studio / Applica e salva


21
Ha funzionato per me. Suggerirei di provare questa soluzione prima di eliminare TUTTE le impostazioni come suggerito nella risposta accettata.
Brntsllvn,

2
Questo ha funzionato anche per me, con VS 2017 e ReSharper 2017.1. Consiglio vivamente di provarlo prima di utilizzare la soluzione nella risposta accettata, che ha effetti collaterali indesiderati.
ZbynekZ,

1
Questo ha funzionato per me per Resharper 2017.3.2 e VS 2015
Sanket Sonavane,

1
Questo ha funzionato per me in VS 2019 Pro con ReSharper 2018.3.4.
Ryan,

Questa risposta fino in fondo!
ErpaDerp,

18

Ho avuto lo stesso problema e il reset non lo ha risolto. Quindi il supporto del resharper mi ha aiutato. La soluzione è stata molto semplice! Vengo dalla Russia e di solito la mia tastiera predefinita è russa. Nel pannello di controllo | impostazioni della lingua | cambia tastiera: ho cambiato la tastiera predefinita in inglese. Quindi riapplica le impostazioni in VS: Resharper | Opzioni | Tastiera e menu - applica lo schema R #. E il problema è stato risolto :)


In effetti, ho abilitato olandese e inglese. Quando ho applicato il tema R #, la tastiera è passata dall'olandese all'inglese. Sono tornato in olandese prima di premere il pulsante Salva. Questo è stato per me.
inseguì il

9

Ho avuto un momento molto difficile farlo funzionare sotto VS2015 un giorno. Dopo l'installazione iniziale tutto funzionava, ma arrivo questa mattina e le mie scorciatoie da tastiera non funzionano. Passare attraverso l' ambiente di Resharper > Tastiera e menu non ha funzionato; la reinstallazione di Resharper non ha funzionato. Anche l'eliminazione di tutte le configurazioni dalla cartella AppData di Resharper non ha funzionato.

Quindi cosa ha funzionato? Accedere a Strumenti di Visual Studio > Opzioni> Ambiente> Tastiera e fare clic su Ripristina . Dopo averlo fatto, gli schemi di Resharper avrebbero preso.


Il problema è che questa è solo una soluzione temporanea. A volte devo ripetere ciò che hai descritto più volte al giorno.
Dmytro Shevchenko,

8

Puoi guardare le opzioni di integrazione di Visual Studio per ReSharper da ...

  1. Seleziona ReSharper> Opzioni ... dal menu di Visual Studio
  2. Seleziona la voce Integrazione di Visual Studio nella finestra Opzioni

La parte inferiore della pagina fornisce istruzioni su come ripristinare lo schema della tastiera.

Se il problema persiste, reinstallare ReSharper.


1
Ha lavorato per me in VS 2015 RC. Il passaggio importante è menzionato nel pannello Opzioni ReSharper> Tastiera e menu: ripristina innanzitutto i collegamenti della tastiera nelle opzioni di Visual Studio, prima di provare a riapplicare lo schema della tastiera ReSharper.
Dal

8

Questo ha funzionato per me

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

VS + Resharper


7

In alternativa, assicurati che Resharper sia abilitato. Il mio studio visivo non ha aggiornato le informazioni sulla mia licenza di Resharper, quindi quando ho aperto il menu del resharper (dopo aver cercato di capire perché le mie scorciatoie hanno smesso di funzionare!), C'era una voce di menu "Perché Resharper è disabilitato?" Facendo clic sulla voce di menu si apre una finestra di dialogo che risolve automaticamente la licenza. La prossima domanda per Jetbrains è perché devo aprire la finestra di dialogo affinché la cosa si rinnovi automaticamente ??


1
Dopo ore di perdita di tempo a reinstallare tutto, QUESTO si è rivelato essere il mio problema. Mi sento così stupido. Grazie mille!!!
muzurB

Sì - dopo aver provato diverse opzioni elencate, mi sono reso conto che la mia licenza era scaduta. L'aggiornamento ha risolto i problemi. Solo un peccato che non ci sia una migliore notifica della scadenza.
Dr. C. Hilarius,

6

Senza ripristinare le impostazioni di Visual Studio :

Ho trovato semplicemente

  • ReSharper> Opzioni> Tastiere
  • Pulsante Applica schema
  • Pulsante Salva

Riportato i comandi della tastiera ReSharper persi senza fare confusione con le mie impostazioni VS.

(Visual Studio Community 2017 + ReSharper Ultimate)


2
Ciò ha risolto anche il mio problema, ma ho scoperto che dovevo riavviare VS prima che funzionasse.
Dan Sinclair

3

Ho avuto lo stesso problema con Visual Studio 2015 e Resharper 9.2

"Le scorciatoie da tastiera di Resharper 9 non funzionano in Visual Studio 2015"

Avevo provato a reimpostare e applicare tutti gli schemi di tastiera possibili e ho trovato la risposta di Yuri Fedoseev.

La mia configurazione della lingua di Windows 10 aveva lo svedese solo nelle preferenze della lingua "Pannello di controllo \ Orologio, lingua e regione \ lingua"

La soluzione era aggiungere l'inglese (ho scelto la versione americana) nell'elenco delle lingue. Quindi vai a Resharper> Opzioni> Tastiera e menu> Applica schema. (forse non è nemmeno necessario applicare il regime)


3

Prova questi passaggi:

1) Resharper Options>>Keyboard & Menus

Quindi scegliere il punto:

  • Hide overridden Visual Studio menu items (Dai un'occhiata)
  • Visual Studio (Dai un'occhiata)

Quindi fare clic su Apply Scheme and Save.

2) Tools> Options> Environment>Keyboard

  • Clic Reset
  • Clic Ok

2

Solo un commento su questo problema. Dopo aver installato Visual Studio 2015 RTM, tutte le scorciatoie per il resharper erano sparite. (Li ho fatti lavorare bene con RC) Alcuni miei colleghi avevano lo stesso identico problema con Visual Studio 2012.

Ho provato tutti i suggerimenti qui, ma nessuno ha funzionato. Il modo in cui ho scoperto di risolverlo era: vai su Strumenti -> Importa ed esporta impostazioni, seleziona "Importa impostazioni ambiente selezionate" e nel mio caso usa le Impostazioni che avevo dalla mia installazione RC (puoi vedere che ci sono file con parti di una data come il nome del file come: CurrentSettings-2014-09-22). Per il problema dei miei colleghi ho praticamente inviato loro i miei .vssettings che avevo funzionanti sulla mia installazione VS2012 locale.

Ciò ha risolto efficacemente il problema del collegamento. Ulteriori indagini nel mio caso hanno mostrato che, sebbene avessi applicato le scorciatoie di Resharper, non erano mai legate al tasto di scelta rapida reale, ecco perché il ripristino delle cose non ha mai funzionato.




1

Ho affrontato lo stesso problema. Ho seguito la risposta approvata. L'ho fatto ma non funzionava, perché il mio formato della tastiera era diverso. Era nella tastiera bengalese. Ma più tardi ho cambiato il layout della tastiera e ho provato in questo modo.

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

Quindi funzionava bene. Ma ogni volta che cambio la tastiera inglese-USA in bengalese, cambia di nuovo e devo fare una nuova configurazione.


1

In Visual Studio: Strumenti -> Opzioni -> Ambiente -> Tastiera -> Ripristina


1

Nota per gli utenti NVidia: GeForce Experience sostituisce silenziosamente alcuni tasti di scelta rapida (ad esempio Alt + F7) e ReSharper si ferma per gestirli. Quindi devi prima disabilitare o rimappare i tasti di scelta rapida nvidia.


1
ho deselezionato abilita la sovrapposizione "qualcosa" nelle impostazioni di geforce e il mio resharper funziona di nuovo, ta
sawe

1

Risposta aggiornata:

Se l'angolo sinistro mostra che si tratta di "File vari" su Visual Studio, dovrai assicurarti che il file corrente sia incluso nel progetto o non prima, altrimenti ReSharper non ha modo di capire il collegamento o persino lavorare. Visual Studio a volte non includerà i file in csproj

inserisci qui la descrizione dell'immagine


0

L'unica cosa che ho trovato ha detto prima di provare a fare una riparazione VS. Se il problema persiste, fallo.

Riavvia Windows e in modalità provvisoria, esegui devenv / safemode nel prompt dei comandi di Visual Studio 2005. Se in modalità provvisoria questo problema è scomparso, la causa dovrebbe essere rappresentata da applicazioni, servizi o componenti aggiuntivi di Visual Studio di terze parti. Prova anche devenv / resetsettings o devenv / setup nel Prompt dei comandi.

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

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


0

Ho provato molti dei suddetti problemi e ho ancora avuto problemi di installazione.

Si scopre che il download della versione completa (non del programma di installazione Web) e l'esecuzione come amministratore hanno finalmente installato l'ultima versione senza errori in VS 2015.


0

Innanzitutto è necessario ripristinare l'impostazione VS (strumenti> opzione> Esporta impostazioni> Ripristina tutte le impostazioni) e fare clic sul pulsante Resharper (Opzione> Ambiente> Tastiera e menu> Scorciatoie da tastiera) selezionare l'elemento che si desidera utilizzare e applicare lo schema.

Per me funziona su Visual Studio 2012.


-1

Ho dovuto eliminare il file

C: \ Users {nome utente} \ AppData \ Local \ JetBrains. Quindi è stato in grado di abilitare nuovamente gli shorcut.


Il mio problema non era proprio lo stesso (nessuna sostituzione della tastiera perché il resharper non era in grado di caricarsi dopo un checkout) ma questa soluzione lo ha risolto.
Orace,

Fate attenzione. Ciò può interrompere Visual Studio, indipendentemente da Resharper. Inoltre, ciò può impedirti di eseguire una disinstallazione-reinstallazione pulita.
Jim G.
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.