Como configurar o atalho de refazer o IntelliJ (também Android Studio) para CTRL + Y em vez de CTRL + SHIFT + Z?

147

O atalho de ação "Refazer" padrão do IntelliJ / Android Studio é CTRL+ Shift+ Ze esse é um problema comum para usuários do Windows.

Um problema maior é CTRL+ Yé mapeado para a ação "Excluir linha" - e isso faz com que a pilha de desfazer seja perdida.

Para resolver esse problema, como o atalho "Refazer" pode ser alterado para CTRL+ Yno IntelliJ?

İsmail Yavuz
fonte
32
Os usuários do Windows usam "CTRL + Y" para refazer a ação por padrão. Quero refazer meu último desfazer. Em seguida, pressione ctrl + y por engano para refazer. Minha linha atual foi excluída. Eu fiz uma alteração, certo? Então, eu não posso mais ctrl + shift + z por causa de ctrl + y! youtrack.jetbrains.com/issue/IDEA-120080
Yavuz
13
Isto é verdade para todas as outras aplicações que eu uso, incluindo eclipse, bloco de notas ++ e cromo ..
İsmail Yavuz
9
Acabei de perder uma tonelada de código, devido a isso. desfiz o trabalho para ver algo e pressionei Ctrl + Y, agora tenho que escrever tudo novamente. :(
Usman
7
Isso é realmente irritante porque os atalhos do Intllij não aderem à plataforma. Suponho que estes significados para mac. ex: tente ctrl + alt + Esquerda / Direita para navegação.
Mahendran
7
Eu só quero saber o quão alto eles eram quando eles decidiram usar CTRL + Y para a linha de exclusão ..
Jaxx0rr

Respostas:

126
  1. Abrir Settings(pressione CTRL+ ALT+ S)

  2. Clique Keymapna lista da esquerda.

  3. Há uma caixa de combinação que contém mapas de teclas. Selecione um deles (o padrão significa IntelliJ, é claro. Não podemos alterar nenhum mapa de teclas predefinido, mas podemos copiar, editar e usar o editado. Portanto), devemos copiar o "padrão" para alterar apenas o mapeamento de refazer.copiar mapa de teclas padrão

  4. Dê um novo nome ao seu mapa de teclas copiado.

  5. Clique com o botão direito do mouse em: Main Menu -> Edit -> Redopara clicar em "Adicionar atalho de teclado"

  6. Pressione CTRL+Y

  7. Clique OK

  8. Clique em "Remover" para "o atalho já está atribuído a outras ações. Deseja remover outras atribuições?"

  9. Se você deseja usar qualquer atalho "remover linha" também, vá para excluir o atalho da linha e forneça qualquer outro atalho (como na quinta etapa)

  10. Clique em OK para fechar a janela de configurações.

İsmail Yavuz
fonte
No Intellij 14.1.2, clique com o botão direito do mouse em: Menu Principal -> Editar -> Refazer não me permitirá "Adicionar atalho de teclado"
nemoo
Você copiou o mapa de teclas original? Você não pode alterar os mapas de teclas originais. Você precisa copiar um e alterar o que deseja alterar. Por favor, siga todos os passos acima.
Ysuz Yavuz
Agora eu entendi. Fui erroneamente ao Menu Principal e tentei clicar com o botão direito do mouse em Editar -> Refazer, porque não consegui encontrar 'Refazer' na lista da tela de configurações. Pode ser encontrado através da Pesquisa, no entanto.
Nemoo
Obrigado! Spot on.
Grausightdc
31

Altere a configuração do mapa de teclas para a predefinição do Visual Studio, Eclipse ou NetBeans.

A janela de configurações pode ser encontrada em File > Settings. CTRL+ ALT+ Sdeve funcionar se o atalho não tiver sido alterado. Na janela de configurações, você deve encontrar Keymapsob a Appearance & Behaviorlista de configurações.

Você pode configurar cada comando editor de uma combinação de teclas que você gosta (como yavuz @ismail mencionado), como para Redoa CTRL+ You você pode simplesmente mudar a Keymapconfiguração para um editor que você está acostumado. Isso pode ser melhor se você estiver mudando para o IntelliJ, pois provavelmente é o caminho de menor resistência. As configurações padrão dos mapas de teclas do Visual Studio, Eclipse e NetBeans são mapeadas Redopara CTRL+ Y.

O princípio do mínimo de espanto é estranhamente violado pelos usuários do Windows, mas pelo menos os atalhos são personalizáveis. Devido a esse comando ser tão contrário à experiência do Windows, decidi que não valia a pena aprender o teclado IntelliJ quando você estiver trabalhando em qualquer lugar em que precise, você pode mudar rapidamente. Quase não há desvantagens em não aprender o IntelliJ. Lembre-se de que no menu de mapa de teclas você pode procurar um comando na caixa de pesquisa ou clicar na lupa à direita para pesquisar por combinação de teclas.

É claro que nenhuma das respostas está errada. Escolha sua preferência.

Velho Badman Grey
fonte