Mapeamento de Ctrl-T de novo compartilhador perdido

123

Parece que perdi o mapeamento Resharper Ctrl+ Tpara encontrar classes rapidamente, tentei as soluções descritas aqui:

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

Especificamente a resposta aceita:

Primeiro, eu tentava redefinir todas as configurações do Visual Studio (Ferramentas> Configurações de importação e exportação> Redefinir todas as configurações), depois acessava o separador> Opções> Teclado e menus e reaplicava o esquema de atalhos do teclado.

E isto:

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

O último não faz nada (nenhum resultado positivo perceptível), o primeiro resulta no seguinte:

( Ctrl+ T) foi pressionado. À espera da segunda chave do acorde.

Portanto, parece que o VS está tentando manipular o comando, não o Resharper.

Alt+ Enterno entanto, funciona como esperado, portanto, não é que o Resharper seja totalmente desanexado.

Alguma ideia de como consertar isso?

Spikee
fonte
1
Qual atalho é mapeado para ReSharper.ReSharper_GotoType em Ferramentas | Opções | Ambiente | Teclado? A propósito, qual versão do R # você usa: ReSharper | Ajuda Sobre o JB ReSharper Ultimate?
Alexander Kurakin
@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))e versão 9.0.
Spikee
Parece que o esquema "ReSharper 2.x / IDEA" é usado em vez do esquema "Visual Studio". Por favor, verifique qual botão de opção está selecionado aqui ReSharper | Opções | Ambiente | Teclado e menus.
Alexander Kurakin
@Alexander: Correto! Se eu mudar para a caixa de rádio do Visual Studio, sair e usar Ctrl + T, a Shortcut conflictjanela será exibida , que opção devo escolher?
Spikee
1
A propósito, apenas para evitar possíveis obstáculos no futuro, a melhor maneira é redefinir todos os atalhos em "Ferramentas | Opções | Ambiente | Teclado" primeiro. Em seguida, aplique o esquema "Visual Studio" em Opções de R #.
Alexander Kurakin 12/02

Respostas:

275
  1. Redefina a configuração atual do teclado (Ferramentas | Opções | Ambiente | Teclado | Redefinir).
  2. Vá para ReSharper | Opções | Ambiente | Teclado e menus | "Visual Studio" | Aplicar esquema.
  3. Clique em Ctrl+T
  4. Escolha "Usar comando ReSharper" no pop-up aberto (marque "Aplicar a todos os atalhos do ReSharper")
Alexander Kurakin
fonte
1
Fiz o truque, mas para que isso finalmente funcionasse, também tive que reiniciar o Visual Studio inteiro (versão 2015 Community Edition).
Bartosz Lenar
12
Isso não funcionou para mim. O que eu tinha que fazer era exatamente a mesma cadeia de eventos, exceto que eu tinha que fazer algo entre os pontos 1 e 2. Eu tinha que ir ao ReSharper | Opções | Ambiente | Teclado e menus e, em seguida, primeiro escolha o esquema "Nenhum" e clique em "Aplicar esquema", antes de aplicar o esquema "Visual Studio".
Ultroman the Tacoman
6
Continua acontecendo comigo no vs 2017 pode estar relacionado com alterações, que são muito mais frequentes agora, e eu tenho certeza que eu corri já para este mesmo problema não muito tempo atrás ...
Noctis
Estranho, eu já tinha o "Visual Studio" selecionado e só precisava clicar em Aplicar.
Timothy Gonzalez
2
Sinto que preciso voltar a isso depois de cada atualização do VS para corrigir meus atalhos.
Macros185
3

Para aqueles de vocês (compreensivelmente IMO) que não se sentem confortáveis ​​em redefinir todas as configurações do teclado para esse atalho específico:

  1. Vá para Configurações de atalho do teclado do VS (Ferramentas> Opções> Ambiente> Teclado),
  2. remova a Ctrl-Tatribuição do atalho "Edit.GoToAll" ,
  3. atribua Ctrl-Tglobalmente a "ReSharper.ReSharper_GotoType" .

Trabalhou para mim.

Sam Bauwens
fonte
2

Eu tive esse problema exato ( Ctrl+T não funciona, mas outros atalhos), mas nenhuma das soluções funcionou para mim.

Para o meu caso específico, eu havia instalado recentemente uma extensão do VS (DevExpress) que aparentemente incluía outra extensão chamada CodeRush. A desinstalação do CodeRush corrigiu meu problema com o Ctrl+T não funcionando.

Se você tiver um problema semelhante e não conseguir corrigi-lo - verifique se há outras extensões / ferramentas instaladas que possam interferir nos atalhos do VS / ReSharper.

JTvermose
fonte
1

Percebi que, em alguns casos, pode ser necessário redefinir todas as configurações do IDE. Dessa forma, sugiro que seja a mais recente que eu adotaria e, antes de fazê-lo, tente as melhores respostas fornecidas anteriormente. No entanto, se você precisar se esforçar muito, porque o CTRL+ Tnão está mapeado corretamente, vá para Ferramentas / Importações e Configurações de exportação / Redefinir todas as configurações . Uma vez feito, você pode aplicar a configuração da tecla ReSharper através de Opções de remodelador / Teclado / Reshaper 2.x / Aplicar esquema

Alessandro R
fonte
0

Voltei para mim sem redefinir os mapeamentos de teclado do VS (e perder meus atalhos) simplesmente

  1. ReSharper | Opções | Ambiente | Teclado e menus
  2. Reshaper selecionado 2.x ou IntelliJ IDEA
  3. Visual Studio selecionado
  4. Aplicar esquema
  5. Salve 
MemeDeveloper
fonte
Pode funcionar apenas escolhendo "Aplicar esquema" também, mas não tentei. Na próxima semana, eu acho que eu vou começar a tentar novamente;)
MemeDeveloper
0

O que realmente me ajudou foi a combinação de todas as dicas mencionadas antes juntas:

  1. Redefina todas as configurações em: Ferramentas / Configurações de importação e exportação / Redefina todas as configurações
  2. Aplicando o esquema do teclado Resharper e depois aplicando o esquema do visual studio em: ReSharper / Opções / Ambiente / Teclado e Menus
  3. Somente depois de aparecer a janela de conflito de atalho, escolha o comando ReSharper
Michal Kandel
fonte