Compartilhar novamente Alt Enter não está funcionando

242

Ajuda, eu não posso funcionar sem Resharper. De repente, meu atalho Alt+ Enter ↵(para exibir a lista de ações) parou de funcionar. Alguém experimentou isso ou sabe como consertar?

JontyMC
fonte
3
por que não selecionar a resposta de Chuck Conway como a correta? Ele corrige esse problema específico sem eliminar todas as outras personalizações de atalho.
Jordan Morris
8
Um para a função "não posso Resharper", vim aqui com as mesmas preocupações! minha a frase era "função não pode, sem Resharper"
Callum Linington

Respostas:

247

Sintoma A: o menu aparece por uma fração de segundo e depois desaparece. Corrija usando as seguintes etapas em ordem numérica.

Sintoma B: pressionar Alt+ Enter ↵não faz nada. Corrija usando a Etapa 2, primeiro e tente a Etapa 1, se o problema persistir.

  1. Execute uma redefinição do Visual Studio:

    • Executar cmd.execomo administrador
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Reaplique o esquema de teclado do Visual Studio:

    • (VS2013 mais recente ReSharper) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Isso redefinirá as teclas de atalho para ReSharper.
    • (versões mais antigas) ReSharper > Options > Environment > General > Visual Studio Integration > Apply
Josh Close
fonte
2
ReSharper reinstalado depois de fazer isso e funcionou. Obrigado :)
JontyMC 21/09/09
159
Em vez de reinstalar o ReSharper após a redefinição do VS, você poderá corrigi-lo acessando as opções do ReSharper e executando "Ambiente -> Geral -> Integração do Visual Studio -> Aplicar". Isso redefinirá as teclas de atalho do ReSharper.
21139 Josh Fechar
5
+1 no comentário de Josh - descobri que apenas clicar em "Aplicar" funcionava sem ter que redefinir o VS.
586 Ian Ian G
4
Obrigado! Trabalhou com o comentário de Josh. Você deve avisar que perderá as configurações do VS depois de fazer isso.
dtroy
6
Não funcionou para mim: isso fez: stackoverflow.com/questions/18514642/...
bastianwegge
126

Você pode tentar ReSharper-> Options > IntelliSense > Generale alternar os botões de opção e clicar OK. Depois, volte ao botão de opção selecionado anteriormente.

Editar

Aqui é como mudar / cortes keyshort atribuir em Visual Studio/Resharperde JetBrains Knowledge Base

O comando que você está procurando é chamado "ReSharper_QuickFix". Na versão 8, isso é chamado "Resharper_AltEnter".

Chuck Conway
fonte
8
Colisão para o Resharper_AltEnteratalho, a mina foi mapeado de forma abusiva e resolveu o problema para mim
eouw0o83hf
1
Resharper_AltEnter foi a solução
reckface
110

Eu tive que fazer isso:

  1. Novo compartilhador -> Opções -> Teclado e menus
  2. Selecione "ReSharper 2.x ou IntelliJ IDEA"
  3. Clique em "Aplicar esquema"
  4. Clique em "Salvar"

  5. Novo compartilhador -> Opções -> Teclado e menus
  6. Selecione "Visual Studio"
  7. Clique em "Aplicar esquema"
  8. Clique em "Salvar"
Bart
fonte
7
Obrigado. Isso me ajudou e outros métodos não ajudaram no meu caso.
ABCD
Eu fiz "Nenhum", depois "Visual Studio", e funcionou para mim. (VS2012 + ReSharper 8.2)
Chris R. Donnelly
Funciona na minha máquina!
Elliot Wood
E eu posso confirmar que isso funciona para VisualStudio 2017, bem
SonarJetLens
Eu tenho uma nova plataforma em casa, win10, VS 2017 e tive o mesmo problema que tive todos esses anos atrás. Orgulho de relatar essa correção ainda funciona! (tinha que procurá-lo aqui embora :))
Bart
56

Para que sua combinação Alt+ Enter ↵funcione, defina a ação "ReSharper_AltEnter" (anteriormente "ReSharper_QuickFix (Editor de Texto)") para Alt+ Enter ↵in Tools->Options->Environment->Keyboard. Opções de tecladoPressione Alt+ Enter ↵no campo "Pressione atalhos aqui:" e expanda "Atalhos usados ​​atualmente por:" na lista suspensa. Não é necessário que a ação seja selecionada, apenas deve estar lá. Caso contrário, vá Resharper->Options->Environment->Keyboard & Menuse aplique o esquema "ReSharper 2.x ou Intellij IDEA".

Depois disso, as ações do ReSharper funcionarão para Alt+ Enter ↵mesmo quando você aplicar o esquema de teclado "Visual Studio" ou "Nenhum". Para ser exato, a janela de seleção de esquema "Visual Studio" será mostrada e a ação ReSharper "None" será executada por padrão. Por meio deste documento, "ReSharper_AltEnter" para Alt+ Enter ↵é o momento chave para que suas ações ReSharper funcionem!

wsbaser
fonte
25
Para novas versões do R #, o comando chamado "ReSharper_AltEnter"
Michael Logutov
1
Essa deve ser uma resposta (junto com o comentário de Michael). As redefinições redefinirão todas as configurações definidas pelo usuário - esteja ciente!
precisa saber é o seguinte
Em "Mostrar comandos contendo", pesquise "ReSharper_AltEnter" e adicione "Alt + Enter" em "Pressione as teclas de atalho" e "Atribuir" para renovar.
dasons
Não consigo encontrar o commant de correção rápida nos comandos show que contêm o diálogo. Eu tenho uma versão mais recente do resharper eu acho
John Demetriou
21

Obrigado Josh ... sua sugestão funcionou para mim. Os passos que tomei VS 2010foram:

ReSharper -> Opções -> Ambiente -> Integração do Visual Studio -> Atalhos de teclado (Visual Studio) -> Aplicar esquema (botão)

Kwex
fonte
Funciona para mim, no entanto, uma observação: já fiz isso antes e leva um tempo. Fiquei impaciente e ctrl + alt + del'd o processo, depois disso não consegui fazê-lo funcionar novamente. A moral das crianças da história: ser paciente :)
Mike
Aplicar esquema funcionou para mim. infelizmente, essa foi a última opção que tentei.
perdida
1
Estou no ReSharper 7 e parece que os itens de menu foram renomeados. Para o benefício de outros, eu encontrei este botão sob ReSharper -> Opções -> Ambiente -> Teclado & Menus -> Atalhos de teclado (Visual Studio) -> Aplicar Scheme (botão)
Chris Payne
8

Eu tive que fazer isso:

  1. Vá para Visual Studio -> Ferramentas -> Opções -> Ambiente -> Teclado

  2. Pressione Redefinir

  3. Vá para ReSharper -> Opções ... -> Ambiente -> Teclado e Menus

  4. Selecione o esquema do teclado ReSharper

  5. Por fim, selecione Visual Studio , clique em Aplicar esquema e, em seguida, em Salvar

.. e funcionou!

Mateusz Migała
fonte
6

Eu encontrei o mesmo problema. você pode consertá-lo entrando no

ReSharper> Opções> Ambiente> Teclado e Menus> marque ReSharper 2.x ou IntelliJ IDEA -> Aplicar

Isso redefinirá as teclas de atalho para ReSharper.

Will Yu
fonte
3

Além das respostas acima, existe uma maneira fácil de usar o Resharper 3.3

no Visual Studio 2017

  • Abra Ferramentas > Opções ou pressione Alt+ T+O
  • Na guia Ambiente > Teclado
  • Procure por " AltEnter " e selecioneResharper_AltEnter
  • Adicionar um novo atalho Alt+Enter
  • Atribuir > OK

e funcionou ...

insira a descrição da imagem aqui

Anas Alweish
fonte
1

Eu também descobri que a solução Kwex funciona, mas às vezes não coloca todos os atalhos de volta.

Eu encontrei essa solução estranha

http://youtrack.jetbrains.com/issue/RSRP-287309

Eu encontrei uma solução ad-hoc que parece fazer o truque por enquanto (não tenho certeza se isso é universal, mas funcionou aqui. Duas vezes):

  1. Exportei minhas configurações atuais que tinham os atalhos do ReSharper que não funcionavam (Ferramentas-Importar / Exportar-> Exportar selecionado ...)
  2. Importei as configurações novamente (Ferramentas-> Importar / Exportar-> Importar selecionado ...)

Um tipo de invasão, talvez, mas os atalhos do teclado parecem funcionar.

solução ajudou a consertar o restante (especialmente Control + B - vá para a definição)

Mike
fonte
1

A única coisa a ser feita é definir o atalho do teclado em Options > Environment > Keyboard. Você adiciona ReSharper_QuickFixà sua pesquisa e insere as teclas de atalho na Press shortcut keys:caixa de texto e clique em Assigne OK. Feito, você não precisa redefinir nada.

Donny
fonte
1

Como um motivo adicional do motivo pelo qual o Alt+ Enter ↵não funcionaria se a análise estivesse ativada off no arquivo . Se você olhar no canto superior direito da janela de edição de código, à direita da barra de rolagem, e houver um pauseícone em vez dos símbolos warning, ou , não haverá nenhum menu no + .OKR#AltEnter ↵

Se estiver desabilitado, você pode habilitá-lo no R#menu de opções em Code Inspection > Settingse verifique se Enable code analysisestá marcado.

Mark Smith
fonte
0

Eu tinha o mesmo quando atualizei o Vista -> Win 7. No meu caso, havia definido meu teclado como 'Estados Unidos-internacional'. Pressionar o + na verdade fornece + +. Solução: defina o teclado como 'EUA'.

teste
fonte
0

se alguma outra solução não funcionar, tente Excluir a %APPDATA%\JetBrains\ReSharperpasta. Isso restaurará o ReSharper à condição de trabalho no VS2012 e no VS2013.

Nerdroid
fonte
0

No meu caso, a tecla "compor" do Alt-Alt direito impedia que as janelas percebessem que estava sendo pressionada, então apenas viu "entrar". A remoção da chave de composição a corrigiu para mim.

user230910
fonte
0

Isso aconteceu comigo depois de atualizar o ReSharper para a versão 8.0.14.856 de algum v8 EAP. Eu uso os atalhos do IntelliJ. Meu Alt+ Enter ↵parou de funcionar. Para recuperá-lo, usei o

ReSharper | Options | KeyBoard & Menus.

Eu escolhi o botão de opção Visual Studio, depois o botão Apply Scheme, depois o botão de opção Resharper 2x ou IntelliJ IDEA e, em seguida, outro Apply Scheme. Meu Alt+ Enter ↵começou a trabalhar novamente.

Escrevo isso porque o problema veio na versão mais recente da ferramenta, e os comentários de Bart e Josh, embora ainda substancialmente corretos, se referem a itens de menu que se moveram um pouco desde que foram escritos.

Skip Saillors
fonte