J'ai installé ReSharper , et cela fonctionne dans Visual Studio, mais comment le désactiver?
Chaque fois que je recherche dans le menu ReSharper, je ne trouve pas d’option de désactivation.
Si vous voulez le faire sans trop cliquer, ouvrez la fenêtre de commande (Ctrl + W, A) et type:
ReSharper_Suspend
ou ReSharper_Resume
selon ce que vous voulez.
Vous pouvez également définir un raccourci clavier à cette fin. 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.
Liez ReSharper_ToggleSuspended
à une touche de raccourci.
Pas:
Relier ReSharper_ToggleSuspended
à une touche de raccourci (dans mon cas: Ctrl-Maj-Q) fonctionne très bien. Comme ReSharper ne prend pas encore en charge le CTP asynchrone (à la mi-2011), ce code est inestimable lorsqu’il s’insère dans le code.
J'oublie toujours comment faire cela et c'est le meilleur résultat sur Google. OMI, aucune des réponses ici ne sont satisfaisantes.
Alors cette fois, pour la prochaine fois que je cherche ceci et pour aider les autres, voici comment le faire et à quoi ressemble le bouton pour le basculer:
Ouvrez package manager console
à l'aide de la barre Quick Launch
près des boutons de légende pour lancer une instance PowerShell. Entrez le code ci-dessous dans l'instance Powershell de la console Package Manager:
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 si vous n'êtes pas satisfait de la barre à laquelle vous l'avez ajouté et que vous devez recommencer, supprimez-le 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 déplacer et taper deux fois sur keypad_minus) fonctionne très bien.
EDIT: On dirait que StingyJack a trouvé le message original que j'ai trouvé il y a longtemps, qui n'apparaît jamais lorsque je fais une recherche google pour ceci: https://stackoverflow.com/a/41792417/16391
Vous devez vous rendre dans Outils -> Options ---> Sélectionner un revendeur ---> Cliquez sur suspendre maintenant pour le désactiver
Vous pouvez ajouter un élément de menu pour faire basculer ReSharper si vous ne souhaitez pas utiliser la fenêtre de commande ou une touche de raccourci. Malheureusement, la commande ReSharper_ToggleSuspended
ne peut pas être ajoutée directement à un menu (il y a un numéro ouvert à ce sujet ), mais il est assez facile de contourner ce problème:
Créez une macro comme ceci:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Ajoutez ensuite un élément de menu pour exécuter cette macro:
Dans ReSharper 8: Outils -> Options -> ReSharper -> Suspendre maintenant
Si la solution ne permettait pas de suspendre simplement resharper (STRG + R, STRG + R ne fonctionnait toujours pas par exemple), j'ai décidé de désactiver le plug-in et de redémarrer Visual Studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.Microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Outils -> Options -> ReSharper (Cochez la case "Afficher tout" si l'option ReSharper n'est pas disponible). Ensuite, vous pouvez suspendre ou reprendre. J'espère que ça aide (j'ai testé uniquement dans VS2005)