web-dev-qa-db-fra.com

Comment puis-je désactiver ReSharper dans Visual Studio et le réactiver?

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.

330
ali62b

Vous pouvez désactiver ReSharper 5 et les versions plus récentes en utilisant le bouton Suspendre du menu Outils -> Options -> ReSharper .

enter image description here

501
Matthew Perron

Si vous voulez le faire sans trop cliquer, ouvrez la fenêtre de commande (Ctrl + WA) 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.

Enter image description here

144
Oscar Mederos

Liez ReSharper_ToggleSuspended à une touche de raccourci.

Pas:

  1. Outils> Options
  2. Cliquez sur le clavier sur le côté gauche
  3. Tapez "suspendre" dans la zone de saisie "Afficher les commandes contenant:"
  4. Choisissez le "ReSharper_ToggleSuspended"
  5. Appuyez sur les touches de raccourci: et
  6. Appuyez sur le bouton "Assign".

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.

74
Kevin Driedger

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:

Toggle Resharper Toolbar Button

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

23
Derek Ziemba

Dans Visual Studio 2017 ReSharper 2018.X.X peut être activé et désactivé en accédant à la section Help> Manage Visual Studio Performance. Puis sélectionnez JetBrains ReSharper ... sous Extensions.

enter image description here

16
rufer7

Vous devez vous rendre dans Outils -> Options ---> Sélectionner un revendeur ---> Cliquez sur suspendre maintenant pour le désactiver

12
VivekN

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:

  1. Outils | Personnaliser...
  2. Choisissez l'onglet Commandes
  3. Choisissez le menu que vous voulez mettre l'élément sur
  4. Cliquez sur Ajouter une commande ...
  5. Dans la liste de gauche, choisissez "Macros"
  6. Dans la liste de droite, choisissez la macro.
  7. Cliquez sur OK
  8. Mettez en surbrillance votre nouvelle commande dans la liste et cliquez sur Modifier la sélection ... pour définir le texte de l'élément de menu, etc.
12
T.J. Crowder

Dans ReSharper 8: Outils -> Options -> ReSharper -> Suspendre maintenant

8
vezenkov

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-performanceenter image description here

7
Nasenbaer

Pour ReSpharper 2017.2.2 goto -> ReSpharper-> options-> Produit et fonctionnalités. enter image description here

7
Waqas ali

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)

7
san