visual-studio - resharper 8.1 license key
Como posso desabilitar o ReSharper no Visual Studio e habilitá-lo novamente? (8)
Eu instalei o ReSharper e ele funciona no Visual Studio, mas como posso desativá-lo?
Sempre que eu procuro no menu ReSharper não consigo encontrar uma opção de desabilitar.
Caso a solução não ajudasse apenas a suspender o resharper (STRG + R, STRG + R ainda não funcionou por exemplo) decidi desabilitar o plugin e reiniciar o visual studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Eu sempre esqueço como fazer isso e esse é o melhor resultado no Google. IMO, nenhuma das respostas aqui é satisfatória.
Então, desta vez, para a próxima vez que eu pesquisar isso e ajudar os outros, veja como fazer isso e qual é o aspecto do botão para alterná-lo:
Abra o package manager console
por meio da barra Quick Launch
perto dos botões de legenda para iniciar uma instância do PowerShell. Digite o código abaixo na instância do Powershell do Console do Gerenciador de Pacotes:
Se você quiser adicioná-lo à barra de ferramentas padrão:
$cmdBar = $dte.CommandBars.Item("Standard")
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Se você quiser adicioná-lo a uma nova barra de ferramentas 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#"
Se você errar ou não estiver satisfeito com a barra em que você adicionou e precisar recomeçar, remova-a com:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
Além de adicionar o botão, o atalho de teclado ctrl+shift+Num -, ctrl+shift+Num -
(ou seja: ctrl shift e toque duplo em keypad_minus) funciona muito bem.
EDIT: Parece que StingyJack encontrou o post original que encontrei há muito tempo, que nunca aparece quando eu faço uma pesquisa no google para isso: https://.com/a/41792417/16391
No ReSharper 8: Ferramentas -> Opções -> ReSharper -> Suspender Agora
Se você quiser fazer isso sem clicar muito, abra a janela de comando ( Ctrl + W , A ) e digite:
ReSharper_Suspend
ou ReSharper_Resume
dependendo do que você deseja.
Ou você pode até definir um atalho de teclado para essa finalidade. No Visual Studio, vá para Ferramentas -> Opções -> Ambiente -> Teclado .
Lá você pode atribuir um atalho de teclado para ReSharper_Suspend
e ReSharper_Resume
.
A Janela de Comando também pode ser aberta com Ctrl + Alt + A , caso você esteja no editor.
Vincule ReSharper_ToggleSuspended
a uma tecla de atalho.
Passos:
- Ferramentas> Opções
- Clique no teclado no lado esquerdo
- Digite "suspender" na caixa de entrada "Mostrar comandos contendo:"
- Escolha o "ReSharper_ToggleSuspended"
- Pressione as teclas de atalho: e
- Pressione o botão "Atribuir".
Vincular ReSharper_ToggleSuspended
a uma tecla de atalho (no meu caso: Ctrl-Shift-Q) funciona muito bem. Com ReSharper não suportando o CTP assíncrono ainda (a partir de meados de 2011), ao mergulhar no código que usa a palavra-chave async, este atalho é inestimável.
Você precisa ir em Ferramentas -> Opções ---> Selecione Resharper ---> Clique em suspender agora, para desativá-lo