Atalhos de teclado não estão ativos no Visual Studio com o Resharper instalado


237

Eu tenho Visual Studio 2012 + ReSharper 7.1.1000.900 + StyleCop 4.7.44 instalado.

O problema é que nenhum atalho está ativo desde que o Resharper foi instalado.

Por exemplo: eu posso renomear via 'Refatorar> Renomear'. Mas shorcut Ctrl+ Rnão faz nada.

Defina o esquema do teclado do Resharper como 'Visual Studio' em 'Re-compartilhador> Opções> Ambiente> Teclado e menus'

Existe alguma maneira de ativar os atalhos? Obrigado.


1
Sem atalhos? Nem mesmo Ctrl + C e Ctrl + V?
Kendall Frey

Bem, isso é um recurso do Resharper, substituindo os atalhos do Visual Studio. Deveria ter perguntado educadamente. Talvez você tenha perdido as caixas de diálogo solicitando permissões ou opções. Você deve desinstalá-lo, reparar o Visual Studio e reinstalar.
Simon Mourier

Acredito que o atalho do VS Studio seja 'Ctrl + R, R'. ou seja, mantenha pressionadas as teclas Ctrl + R (pressione duas vezes). Isto funciona?
Patrick D'Souza

1
Ctrl + C e Ctrl + V estão funcionando. Ctrl + R, R - faz com que a mensagem 'A combinação de teclas (Ctrl + R, Ctrl + R) não seja um comando'. Eu desinstalei o Resharper e o VS. Em seguida, instalei os dois novamente. (antes da mensagem foi 'A combinação de teclas (Ctrl + R, Ctrl + R) está ligado ao comando (.Resharper.Rename) que não está actualmente disponível.')
Julia

Respostas:


471

Primeiro, eu tentava redefinir todas as configurações do Visual Studio ( Ferramentas> Importar e exportar configurações> Redefinir todas as configurações ), depois ir para o Re- carregador> Opções> Teclado e menus e reaplicar o esquema de atalhos do teclado.

Eu tive que fazer algo semelhante uma vez.


7
@Divine: Você votou contra mim porque minha sugestão para um problema que você não tem não ajudou em nada? Sim, isso faz sentido.
226144 Nick Spreitzer

24
Isso vai redefinir todas as suas configurações do VS, certo? Não são apenas os atalhos do teclado. Porque isso é meio ruim.
precisa saber é o seguinte

5
@DCShannon Yep. Situações desesperadas exigem medidas desesperadas. :) Você sempre pode exportar suas configurações antes de redefini-las.
precisa saber é o seguinte

18
A preocupação no comentário de @DCShannon é válida. Isso redefinirá todas as suas configurações do VS, o que inclui muitas coisas além dos mapeamentos do teclado. Uma opção melhor é redefinir apenas o esquema de mapeamento do teclado em Ferramentas> Opções> Ambiente> Teclado
BitMask777

2
Embora essa seja uma solução, o primeiro passo (redefinir todas as configurações) é um pouco drástico e será desnecessário para muitos usuários. Veja a sugestão mais conservadora do ND72 - que o conselho funcionou para mim ou mais de uma estação de trabalho e afeta apenas as configurações do ReSharper e não as do Visual Studio.
Jazimov

139

Isso funcionou para mim.

Configuração para Reaharper / Opções / Teclado e Menus / Nenhum / Aplicar e Salvar

e depois

Novo compartilhador / Opções / Teclado e menus / Definir como Visual Studio / Aplicar e salvar


21
Trabalhou para mim. Sugiro tentar essa solução antes de remover TODAS as configurações, conforme sugerido na resposta aceita.
Brntsllvn 02/09/19

2
Isso funcionou para mim também, com o VS 2017 e o ReSharper 2017.1. Definitivamente, recomendo fazer isso antes de usar a solução na resposta aceita, que tem efeitos colaterais indesejados.
precisa saber é o seguinte

1
Isso funcionou para mim para ReSharper 2017/03/02 e VS 2015
Sanket Sonavane

1
Isso funcionou para mim no VS 2019 Pro com ReSharper 2018.3.4.
21719 Ryan

Esta resposta até o fim!
precisa saber é o seguinte

18

Eu tive o mesmo problema e a redefinição não foi corrigida. Em seguida, o suporte ao novo compartilhador me ajudou. A solução foi muito simples! Eu sou da Rússia e geralmente meu teclado padrão é russo. No painel de controle | configurações de idioma | alterar teclado - mudei o teclado padrão para inglês. Em seguida, aplique novamente as configurações no VS: Reaharper | Opções | Teclado e menus - aplique o esquema R #. E o problema foi corrigido :)


Na verdade, tenho holandês e inglês ativados. Quando apliquei o tema R #, o teclado mudou do holandês para o inglês. Voltei para o holandês antes de pressionar o botão Salvar. Isso fez por mim.
Pursang

9

Eu tive um tempo muito difícil de conseguir este funcionando no VS2015 um dia. Após a instalação inicial, tudo estava funcionando, mas eu chego hoje de manhã e meus atalhos de teclado não funcionam. Passar pelo ambiente do Resharper > Teclado e menus não funcionou; reinstalar o Resharper não funcionou. Mesmo excluir todas as configurações da pasta AppData do Resharper não funcionou.

Então, o que funcionou? Vá para Ferramentas do Visual Studio > Opções> Ambiente> Teclado e clique em Redefinir . Depois que eu fiz isso, os esquemas do Resharper seriam necessários.


O problema é que esta é apenas uma solução temporária. Às vezes tenho que repetir o que você descreveu várias vezes ao dia.
Dmytro Shevchenko

8

Você pode ver as opções de integração do Visual Studio para o ReSharper ...

  1. Selecione ReSharper> Opções ... no menu Visual Studio
  2. Selecione o item Integração do Visual Studio na janela Opções

A parte inferior da página fornece instruções sobre como redefinir o esquema do teclado.

Se isso não funcionar, eu reinstalaria o ReSharper.


1
Trabalhou para mim no VS 2015 RC. A etapa importante é mencionada no painel ReSharper Options> Keyboard & Menus: redefina as ligações do teclado nas opções do Visual Studio primeiro, antes de tentar reaplicar o esquema do ReSharper.
Form

8

Este funcionou para mim

RESHARPER > OPTIONS > select visual studio (Under Keyboard Shortcuts)

Compartilhamento VS +


7

Como alternativa - verifique se o Resharper está ativado. Meu visual studio não atualizou minhas informações de licença do Resharper; portanto, ao abrir o menu do resharper (depois de tentar descobrir por que meus atalhos pararam de funcionar!), Havia um item de menu "Por que o Resharper está desativado?" Clicar no item de menu abre uma caixa de diálogo, que então resolveu automaticamente a licença. A próxima pergunta para o Jetbrains é por que preciso abrir a caixa de diálogo para que a coisa seja renovada automaticamente?


1
Depois de horas perdendo tempo reinstalando tudo, ISTO acabou sendo o meu problema. Eu me sinto tão idiota. Muito obrigado!!!
precisa saber é o seguinte

Sim - depois de tentar várias opções listadas, percebi que minha licença havia expirado. A atualização corrigiu os problemas. É uma pena que não haja uma notificação melhor da expiração.
Dr. C. Hilarius

6

Sem redefinir as configurações do Visual Studio :

Eu achei simplesmente

  • ReSharper> Opções> Teclados
  • Botão Aplicar esquema
  • Botão Salvar

Recuperei meus comandos perdidos do teclado ReSharper sem mexer nas minhas configurações do VS.

(Comunidade Visual Studio 2017 + ReSharper Ultimate)


2
Isso também corrigiu meu problema, mas eu descobri que precisava reiniciar o VS antes que funcionasse.
Dan Sinclair

3

Eu tive o mesmo problema com o Visual Studio 2015 e o Resharper 9.2

"Os atalhos de teclado do Resharper 9 não estão funcionando no Visual Studio 2015"

Eu tentei todas as redefinições e aplicações possíveis de teclado e encontrei a resposta de Yuri Fedoseev.

Minha configuração de idioma do Windows 10 tinha apenas sueco nas preferências de idioma "Painel de Controle \ Relógio, Idioma e Região \ Idioma"

A solução foi adicionar o inglês (eu escolhi a versão dos EUA) na lista de idiomas. E, em seguida, vá para Reharper> Opções> Teclado e menus> Aplicar esquema. (talvez você nem precise aplicar o esquema)


3

Tente estas etapas:

1) Re-afiador Options>>Keyboard & Menus

Em seguida, aponte escolha:

  • Hide overridden Visual Studio menu items (Verifica)
  • Visual Studio (Verifica)

Depois clique em Apply Scheme and Save.

2) Tools> Options> Environment>Keyboard

  • Clique Reset
  • Clique Ok

2

Apenas um comentário sobre esta questão. Depois de instalar o Visual Studio 2015 RTM, todos os meus atalhos do resharper sumiram. (Eu tinha eles trabalhando muito bem com o RC) Alguns de meus colegas estavam tendo exatamente o mesmo problema com o Visual Studio 2012.

Eu tentei todas as sugestões aqui, mas nenhuma funcionou. A maneira que encontrei para resolver isso foi: vá em Ferramentas -> Configurações de importação e exportação, selecione "Importar configurações do ambiente selecionado" e, no meu caso, use as Configurações que eu tinha na minha instalação do RC (você pode ver que existem arquivos com partes de uma data como o nome do arquivo, como: CurrentSettings-2014-09-22). Para o problema de meus colegas, basicamente enviei a eles minhas configurações .vs que eu estava trabalhando na minha instalação local do VS2012.

Isso efetivamente resolveu o problema do atalho. Uma investigação mais aprofundada no meu caso mostrou que, embora eu tenha aplicado os atalhos do Resharper, eles nunca foram vinculados à tecla de atalho real, por isso a redefinição de coisas nunca funcionou.




1

Eu enfrentei o mesmo problema. Eu segui a resposta aprovada. Eu fiz, mas não estava funcionando, porque meu formato de teclado era diferente. Foi no teclado bengali. Mas depois mudei o layout do meu teclado e tentei dessa maneira.

Resharper > Options > Keyboard & Menus > Apply scheme > Save.

Então estava funcionando bem. Mas sempre que altero meu teclado Inglês-EUA para Bengali, ele muda novamente e preciso reconfigurar.


1

No Visual Studio: Ferramentas -> Opções -> Ambiente -> Teclado -> Redefinir


1

Nota para usuários da NVidia: o GeForce Experience substitui silenciosamente algumas teclas de atalho (por exemplo, Alt + F7) e o ReSharper para para lidar com elas. Portanto, você precisa desativar ou remapear as teclas de atalho da nvidia primeiro.


1
i desmarcado permitir que 'algo' sobreposição nas configurações geforce, e meu ReSharper funciona de novo, ta
Sawe

1

Resposta atualizada:

Se o canto esquerdo mostrar que é um "Arquivos diversos" no Visual Studio, convém garantir que o arquivo atual seja incluído no projeto ou não primeiro, caso contrário, o ReSharper não terá como descobrir o atalho ou até mesmo trabalhar. Às vezes, o Visual Studio não inclui os arquivos no csproj

insira a descrição da imagem aqui


0

A única coisa que pude encontrar foi a primeira tentativa e o reparo do VS. Se isso não funcionar, faça isso.

Reinicie o Windows e, no modo de segurança, execute devenv / safemode no prompt de comando do Visual Studio 2005. Se no modo de segurança esse problema desaparecer, a causa deve ser aplicativos, serviços ou suplementos do Visual Studio de terceiros. Por favor, tente também devenv / resetsettings ou devenv / setup no prompt de comando.

http://support.microsoft.com/kb/907965

http://forums.asp.net/t/1103223.aspx/1


0

Eu tentei muitos dos problemas acima e ainda tinha problemas de instalação.

Acontece que o download da versão completa (não o instalador da web) e a execução como administrador finalmente instalaram a versão mais recente sem erros no VS 2015.


0

Primeiro, você precisa redefinir a configuração do VS (ferramentas> opção> Configurações de exportação> Redefinir todas as configurações) e clicar no botão Resharper (Opção> Ambiente> Teclado e menu> Atalhos do teclado) e selecionar o item que deseja usar e aplicar o esquema.

É um trabalho para mim no visual studio 2012.


-1

Eu tive que excluir o

C: \ Users {nome de usuário} \ AppData \ Local \ JetBrains. Então foi possível ativar os atalhos novamente.


Meu problema não era realmente o mesmo (sem atalhos de teclado porque o recarregador não foi capaz de carregar após o checkout), mas esta solução o corrigiu.
Orace 16/10

Por favor, seja cuidadoso. Isso pode interromper o Visual Studio, independentemente do Resharper. Além disso, isso pode impedir que você faça uma desinstalação / reinstalação limpa.
Jim G.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.