Antworten:
Sie können ReSharper 5 und neuere Versionen deaktivieren, indem Sie auf die Schaltfläche Anhalten im Menü Extras -> Optionen -> ReSharper klicken .
Wenn Sie dies tun möchten, ohne zu viel zu klicken, öffnen Sie das Befehlsfenster ( Ctrl+ W, A) und geben Sie Folgendes ein:
ReSharper_Suspend
oder ReSharper_Resume
je nachdem was du willst.
Oder Sie können zu diesem Zweck sogar eine Tastenkombination festlegen. Gehen Sie in Visual Studio zu Extras -> Optionen -> Umgebung -> Tastatur .
Dort können Sie eine Tastenkombination zuweisen ReSharper_Suspend
und ReSharper_Resume
.
Das Befehlsfenster kann auch mit Ctrl+ Alt+ geöffnet werden A, falls Sie sich im Editor befinden.
Command Window
für mich ist gebunden Ctrl
alt
A
. Das könnte daran liegen, dass Re # den Ctrl
W
toExtend selection
Binden Sie ReSharper_ToggleSuspended
an eine Tastenkombination.
Schritte:
Das Binden ReSharper_ToggleSuspended
an eine Tastenkombination (in meinem Fall: Strg-Umschalt-Q) funktioniert sehr gut. Da ReSharper das asynchrone CTP noch nicht unterstützt (Stand Mitte 2011), ist diese Verknüpfung von unschätzbarem Wert, wenn Sie in den Code eintauchen, der das Schlüsselwort async verwendet.
Ich vergesse immer, wie das geht und das ist das Top-Ergebnis bei Google. IMO, keine der Antworten hier ist zufriedenstellend.
Dieses Mal, wenn ich das nächste Mal danach suche und anderen helfe, erfahren Sie hier, wie es geht und wie die Schaltfläche zum Umschalten aussieht:
Ö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 Package Manager Console ein:
Wenn Sie es der 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 es 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 die Leiste, zu der Sie sie hinzugefügt haben, durcheinander gebracht haben oder nicht zufrieden waren und von vorne beginnen müssen, entfernen Sie sie mit:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
Zusätzlich zum Hinzufügen der Schaltfläche ctrl+shift+Num -, ctrl+shift+Num -
funktioniert die Tastenkombination (dh Strg-Umschalttaste und zweimaliges Tippen auf keypad_minus) hervorragend.
BEARBEITEN: Es sieht so aus, als hätte StingyJack den ursprünglichen Beitrag gefunden, den ich vor langer Zeit gefunden habe. Dieser wird bei einer Google-Suche nie angezeigt: https://stackoverflow.com/a/41792417/16391
Wenn der Resharper im Optionsmenü vollständig fehlt, kann dies daran liegen, dass die Erweiterung selbst deaktiviert wurde.
In Visual Studio 2017 kann ReSharper 2018.XX über Help
> aktiviert und deaktiviert werden Manage Visual Studio Performance
. Dann wählen Sie JetBrains ReSharper ...
unter Extensions
.
In Visual Studio 2019 würden Sie unter gehen Extensions->Manage Extensions->Installed
Sie können einen Menüpunkt hinzufügen, um ReSharper umzuschalten, wenn Sie das Befehlsfenster oder eine Tastenkombination nicht verwenden möchten. Leider kann der ReSharper_ToggleSuspended
Befehl nicht direkt zu einem Menü hinzugefügt werden (es gibt ein offenes Problem ), aber es ist einfach genug, um ihn zu umgehen:
Erstellen Sie ein Makro wie folgt:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Fügen Sie dann einen Menüpunkt hinzu, um dieses Makro auszuführen:
Für den Fall, dass die Lösung nicht dazu beitrug, das Resharper einfach auszusetzen (STRG + R, STRG + R funktionierte beispielsweise immer noch nicht), habe ich beschlossen, das Plugin zu deaktivieren und Visual Studio neu zu starten.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Sehr einfache Schritte:
Sie sehen die Schaltfläche " Deaktivieren" über der Erweiterung. Klicken Sie darauf und starten Sie Visual Studio neu. Das war's!
suspend option
von @ matthew.perron funktioniert für mich, aber ich habe auch die eingebaute Code-Analyse / Inspektion von Visual Studio verloren :(