Réponses:
Vous pouvez désactiver ReSharper 5 et les versions plus récentes en utilisant le bouton Suspendre dans le menu Outils -> Options -> ReSharper .
Si vous voulez le faire sans trop cliquer, ouvrez la fenêtre de commande ( Ctrl+ W, A) et tapez:
ReSharper_Suspend
ou ReSharper_Resume
selon ce que vous voulez.
Ou vous pouvez même définir un raccourci clavier à cet effet. Dans Visual Studio, accédez à Outils -> Options -> Environnement -> Clavier .
Vous pouvez y affecter un raccourci clavier à ReSharper_Suspend
et ReSharper_Resume
.
La fenêtre de commande peut également être ouverte avec Ctrl+ Alt+ A, juste au cas où vous êtes dans l'éditeur.
Command Window
pour moi est lié à Ctrl
alt
A
. C'est peut-être parce que Re # a lié le Ctrl
W
àExtend selection
Lier ReSharper_ToggleSuspended
à une touche de raccourci.
Pas:
La liaison ReSharper_ToggleSuspended
à une touche de raccourci (dans mon cas: Ctrl-Shift-Q) fonctionne très bien. Avec ReSharper ne prenant pas encore en charge le CTP asynchrone (à la mi-2011), lors de l'utilisation du code utilisant le mot-clé async, ce raccourci est inestimable.
J'oublie toujours comment faire cela et c'est le meilleur résultat sur Google. OMI, aucune des réponses ici n'est satisfaisante.
Donc cette fois, pour la prochaine fois que je recherche ceci et pour aider les autres, voici comment le faire et à quoi ressemble le bouton pour le basculer:
Ouvert package manager console
via leQuick Launch
barre près des boutons de légende pour lancer une instance PowerShell. Entrez le code ci-dessous dans l'instance Powershell de la console du gestionnaire de packages:
Si vous souhaitez l'ajouter à la barre d'outils standard:
$cmdBar = $dte.CommandBars.Item("Standard")
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Si vous souhaitez l'ajouter à une nouvelle barre d'outils personnalisée:
$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#"
Si vous vous trompez ou n'êtes pas satisfait de la barre à laquelle vous l'avez ajoutée et que vous devez recommencer, supprimez-la avec:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
En plus d'ajouter le bouton, le raccourci clavier ctrl+shift+Num -, ctrl+shift+Num -
(c'est-à-dire: ctrl shift et double-tap keypad_minus) fonctionne très bien.
EDIT: On dirait que StingyJack a trouvé le message d'origine que j'ai trouvé il y a longtemps, qui n'apparaît jamais lorsque je fais une recherche sur Google: https://stackoverflow.com/a/41792417/16391
Si resharper est complètement absent du menu des options, cela peut être dû au fait que l'extension elle-même a été désactivée.
Dans Visual Studio 2017, ReSharper 2018.XX peut être activé et désactivé en accédant à Help
> Manage Visual Studio Performance
. Sélectionnez ensuite JetBrains ReSharper ...
sous Extensions
.
Dans Visual Studio 2019, vous iriez sous Extensions->Manage Extensions->Installed
Vous pouvez ajouter un élément de menu pour basculer ReSharper si vous ne souhaitez pas utiliser la fenêtre de commande ou une touche de raccourci. Malheureusement, la ReSharper_ToggleSuspended
commande ne peut pas être ajoutée directement à un menu (il y a un problème ouvert à ce sujet ), mais c'est assez facile à contourner:
Créez une macro comme celle-ci:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Ajoutez ensuite un élément de menu pour exécuter cette macro:
Dans le cas où la solution n'a pas aidé à suspendre simplement le resharper (STRG + R, STRG + R ne fonctionnait toujours pas par exemple), j'ai décidé de désactiver le plugin et de redémarrer Visual Studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Étapes très simples:
Vous verrez le bouton désactiver sur l'extension, cliquez dessus puis redémarrez Visual Studio et c'est tout!
suspend option
by @ matthew.perron fonctionne pour moi, mais j'ai également perdu toute l'analyse / inspection de code intégrée de Visual Studio :(