Respuestas:
Puede deshabilitar ReSharper 5 y versiones más recientes utilizando el botón Suspender en el menú Herramientas -> Opciones -> ReSharper .
Si desea hacerlo sin hacer demasiado clic, abra la Ventana de comandos ( Ctrl+ W, A) y escriba:
ReSharper_Suspend
o ReSharper_Resume
dependiendo de lo que quieras.
O incluso puede establecer un método abreviado de teclado para este propósito. En Visual Studio, vaya a Herramientas -> Opciones -> Entorno -> Teclado .
Allí puede asignar un atajo de teclado a ReSharper_Suspend
y ReSharper_Resume
.
La ventana de comandos también se puede abrir con Ctrl+ Alt+ A, en caso de que esté en el editor.
Command Window
para mí está obligado a Ctrl
alt
A
. Esto podría deberse a que Re # se ha unido el Ctrl
W
queExtend selection
Enlace ReSharper_ToggleSuspended
a una tecla de acceso directo.
Pasos:
El enlace ReSharper_ToggleSuspended
a una tecla de acceso directo (en mi caso: Ctrl-Shift-Q) funciona muy bien. Con ReSharper aún no es compatible con el CTP asíncrono (a mediados de 2011), cuando se sumerge en el código que usa la palabra clave asíncrona, este acceso directo es invaluable.
Siempre olvido cómo hacer esto y este es el mejor resultado en Google. En mi opinión, ninguna de las respuestas aquí es satisfactoria.
Esta vez, para la próxima vez que busque esto y para ayudar a otros, he aquí cómo hacerlo y cómo se ve el botón para alternarlo:
Abra a package manager console
través de la Quick Launch
barra cerca de los botones de subtítulos para iniciar una instancia de PowerShell. Ingrese el código a continuación en la instancia de Powershell de la consola de Package Manager:
Si desea agregarlo a la barra de herramientas estándar:
$cmdBar = $dte.CommandBars.Item("Standard")
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Si desea agregarlo a una nueva barra de herramientas personalizada:
$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 te equivocas o no estás contento con la barra a la que lo agregaste y necesitas comenzar de nuevo, elimínalo con:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
Además de agregar el botón, el atajo de teclado ctrl+shift+Num -, ctrl+shift+Num -
(es decir: ctrl shift y doble toque keypad_minus) funciona muy bien.
EDITAR: Parece que StingyJack encontró la publicación original que encontré hace mucho tiempo, que nunca aparece cuando hago una búsqueda en Google para esto: https://stackoverflow.com/a/41792417/16391
Si falta el compartidor completamente en el menú de opciones, podría deberse a que la extensión misma se ha deshabilitado.
En Visual Studio 2017, ReSharper 2018.XX puede habilitarse y deshabilitarse yendo a Help
> Manage Visual Studio Performance
. Luego seleccione JetBrains ReSharper ...
debajo Extensions
.
En Visual Studio 2019, irías a Extensions->Manage Extensions->Installed
Puede agregar un elemento de menú para alternar ReSharper si no desea utilizar la ventana de comandos o una tecla de acceso directo. Lamentablemente, el ReSharper_ToggleSuspended
comando no se puede agregar directamente a un menú (hay un problema abierto al respecto ), pero es bastante fácil de solucionar:
Crea una macro como esta:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Luego agregue un elemento de menú para ejecutar esa macro:
En caso de que la solución no ayudara a suspender simplemente el compartidor (STRG + R, STRG + R todavía no funcionaba, por ejemplo), decidí desactivar el complemento y reiniciar Visual Studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Pasos muy simples:
Verá el botón deshabilitar sobre la extensión, haga clic en él, luego reinicie Visual Studio y ¡listo!
suspend option
by @ matthew.perron funciona para mí, pero también perdí todo el análisis / inspección de código incorporado de Visual Studio :(