Risposte:
È possibile disabilitare ReSharper 5 e le versioni più recenti utilizzando il pulsante Sospendi nel menu Strumenti -> Opzioni -> ReSharper .
Se vuoi farlo senza fare troppo clic, apri la finestra di comando ( Ctrl+ W, A) e digita:
ReSharper_Suspend
o a ReSharper_Resume
seconda di ciò che vuoi.
Oppure puoi anche impostare una scorciatoia da tastiera per questo scopo. In Visual Studio, vai su Strumenti -> Opzioni -> Ambiente -> Tastiera .
Lì puoi assegnare una scorciatoia da tastiera a ReSharper_Suspend
e ReSharper_Resume
.
La finestra di comando può anche essere aperta con Ctrl+ Alt+ A, nel caso in cui ci si trovi nell'editor.
Command Window
per me è legato a Ctrl
alt
A
. Questo potrebbe essere dovuto al fatto Re # ha legato l' Ctrl
W
adExtend selection
Associare ReSharper_ToggleSuspended
a un tasto di scelta rapida.
passi:
Associare ReSharper_ToggleSuspended
un tasto di scelta rapida (nel mio caso: Ctrl-Shift-Q) funziona molto bene. Con ReSharper non supporta ancora il CTP asincrono (a partire dalla metà del 2011), quando si immerge il codice utilizza la parola chiave asincrona, questo collegamento è prezioso.
Dimentico sempre come farlo e questo è il miglior risultato su Google. IMO, nessuna delle risposte qui è soddisfacente.
Quindi questa volta, per la prossima volta che cerco questo e per aiutare gli altri, ecco come farlo e come appare il pulsante per attivarlo:
Apri package manager console
tramite la Quick Launch
barra accanto ai pulsanti delle didascalie per avviare un'istanza di PowerShell. Immettere il codice seguente nell'istanza Powershell della console di Package Manager:
Se vuoi aggiungerlo alla barra degli strumenti standard:
$cmdBar = $dte.CommandBars.Item("Standard")
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Se si desidera aggiungerlo a una nuova barra degli strumenti personalizzata:
$toolbarType = [EnvDTE.vsCommandBarType]::vsCommandBarTypeToolbar
$cmdBar = $dte.Commands.AddCommandBar("Resharper", $toolbarType)
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Se sbagli o non sei soddisfatto della barra in cui l'hai aggiunta e devi ricominciare, rimuovilo con:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
Oltre ad aggiungere il pulsante, la scorciatoia da tastiera ctrl+shift+Num -, ctrl+shift+Num -
(ovvero: ctrl shift e tocca due volte keyboard_minus) funziona alla grande.
EDIT: Sembra che StingyJack abbia trovato il post originale che ho trovato molto tempo fa, che non compare mai quando faccio una ricerca su Google per questo: https://stackoverflow.com/a/41792417/16391
Se resharper è completamente mancante dal menu delle opzioni, potrebbe essere perché l'estensione stessa è stata disabilitata.
In Visual Studio 2017 ReSharper 2018.XX può essere abilitato e disabilitato andando su Help
> Manage Visual Studio Performance
. Quindi seleziona JetBrains ReSharper ...
sotto Extensions
.
In Visual Studio 2019, andresti sotto Extensions->Manage Extensions->Installed
È possibile aggiungere una voce di menu per attivare ReSharper se non si desidera utilizzare la finestra di comando o un tasto di scelta rapida. Purtroppo il ReSharper_ToggleSuspended
comando non può essere aggiunto direttamente a un menu (c'è un problema aperto su questo ), ma è abbastanza facile aggirare:
Crea una macro come questa:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Quindi aggiungere una voce di menu per eseguire quella macro:
Nel caso in cui la soluzione non aiutasse a sospendere semplicemente il resharper (STRG + R, STRG + R non funzionava ancora per esempio) ho deciso di disabilitare il plug-in e riavviare Visual Studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Passaggi molto semplici:
Vedrai il pulsante disabilita sull'estensione, fai clic su di esso, quindi riavvia Visual Studio e il gioco è fatto!
suspend option
di @ matthew.perron funziona per me, ma ho anche perso tutta l'analisi / ispezione del codice integrata di Visual Studio :(