370 Stimmen

Wie kann ich ReSharper in Visual Studio deaktivieren und wieder aktivieren?

Ich installierte ReSharper und es funktioniert in Visual Studio, aber wie kann ich es deaktivieren?

Wenn ich im ReSharper-Menü suche, kann ich keine Option zum Deaktivieren finden.

536voto

Matthew Perron Punkte 6131

Sie können ReSharper 5 und neuere Versionen deaktivieren, indem Sie die Suspend Now Schaltfläche im Menü Werkzeuge Optionen ReSharper .

enter image description here

157voto

Oscar Mederos Punkte 27939

Wenn Sie dies tun möchten, ohne zu viel zu klicken, öffnen Sie das Befehlsfenster ( Ctrl + W , A ) und Typ:

ReSharper_Suspend o ReSharper_Resume je nachdem, was Sie wollen.

Sie können auch ein Tastaturkürzel für diesen Zweck festlegen. Gehen Sie in Visual Studio zu Werkzeuge -> Optionen -> Umwelt -> Tastatur .

Dort können Sie eine Tastenkombination zuweisen ReSharper_Suspend y ReSharper_Resume .

Das Befehlsfenster kann auch geöffnet werden mit Ctrl + Alt + A nur für den Fall, dass Sie in der Redaktion sind.

Enter image description here

78voto

Kevin Driedger Punkte 47526

Binden Sie ReSharper_ToggleSuspended zu einer Schnelltaste.

Schritte:

  1. Werkzeuge>Optionen
  2. Klicken Sie auf der linken Seite auf Tastatur
  3. Geben Sie "suspend" in das Eingabefeld "Befehle anzeigen, die Folgendes enthalten:" ein.
  4. Wählen Sie die Option "ReSharper_ToggleSuspended".
  5. Drücken Sie die Tastenkombinationen: und
  6. Drücken Sie die Taste "Zuweisen".

Verbindlich ReSharper_ToggleSuspended auf ein Tastenkürzel (in meinem Fall: Strg-Umschalt-Q) funktioniert sehr gut. Mit ReSharper nicht unterstützen die async CTP noch (ab Mitte 2011), beim Eintauchen in den Code der async-Schlüsselwort verwendet, ist dieser Shortcut von unschätzbarem Wert.

49voto

Derek Ziemba Punkte 2346

Ich vergesse immer, wie man das macht, und das ist das beste Ergebnis bei Google. IMO, keine der Antworten hier sind zufriedenstellend.
Wenn ich also das nächste Mal danach suche und um anderen zu helfen, zeige ich Ihnen hier, wie man es macht und wie die Schaltfläche aussieht, mit der man es umschalten kann:

Toggle Resharper Toolbar Button

  • Vergewissern Sie sich, dass Resharper aktiviert ist, sonst können die Befehle fehlschlagen.
  • Öffnen Sie package manager console über die Quick Launch Leiste neben den Beschriftungsschaltflächen, um eine PowerShell-Instanz zu starten.
  • Geben Sie den folgenden Code in die Powershell-Instanz der Paketmanager-Konsole ein:

Wenn Sie sie zur Standardsymbolleiste hinzufügen möchten:

$cmdBar = $dte.CommandBars.Item("Standard") 
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"

Wenn Sie sie einer neuen benutzerdefinierten Symbolleiste hinzufügen möchten:

$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#"

Wenn Sie einen Fehler machen und von vorne anfangen müssen, entfernen Sie ihn mit:

$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)

Zusätzlich zum Hinzufügen der Schaltfläche können Sie auch das Tastaturkürzel
ctrl+shift+Num -, ctrl+shift+Num - Das heißt: ctrl + shift + - + -

EDIT: Es sieht so aus, als hätte StingyJack den ursprünglichen Beitrag gefunden, den ich vor langer Zeit gefunden habe. Es wird nie angezeigt, wenn ich eine Google-Suche für diese tun
https://stackoverflow.com/a/41792417/16391

28voto

rufer7 Punkte 2459

Wenn resharper im Optionsmenü komplett fehlt, könnte es daran liegen, dass die Erweiterung selbst deaktiviert wurde.

In Visual Studio 2017 kann ReSharper 2018.X.X aktiviert und deaktiviert werden, indem man zu Help > Manage Visual Studio Performance . Wählen Sie dann JetBrains ReSharper ... unter Extensions .

enter image description here

In Visual Studio 2019 würden Sie unter Extensions->Manage Extensions->Installed

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X