Comportamento / bug do teclado do eclipse realmente estranho?

98

Estou usando Helios no Mac Snow Leopard. Não sei por que, mas de repente minhas teclas de seta e o botão delete começam a funcionar não apenas no Eclipse (portanto, o Eclipse os ignora), mas o resto dos botões funcionam bem. Não há exceção / erro em qualquer lugar da tela. Não sei exatamente como reproduzir esse mau funcionamento.

Tudo o que posso dizer é que estou tendo exatamente o mesmo problema com esse cara aqui . Que coisa ruim sobre isso, a postagem enviada no ano de 2002: s

Algum de vocês está com o mesmo problema? Alguma sugestão?

Editar:

Marque "eu também" neste relatório de bug, esperando que ele seja corrigido em breve.

Aleyna
fonte
Minha resposta ajudou em tudo @Aleyna?
Gray,
Sim, eu também, a mesma coisa com Juno 10 anos depois, wtf!
Justin Buser
Portanto, este provavelmente NÃO é um problema do Eclipse - provavelmente tem a ver com qualquer aplicativo que substitui as combinações de teclas padrão / nativas. Eu sempre experimento o mesmo comportamento no Firefox de vez em quando. Em qualquer caso, ao que parece, colocar o sistema no ciclo do sono é uma solução particularmente bem-sucedida, ou assim foi para mim.
FilmJ
Era meu mouse sem fio na minha bolsa, eu tinha deixado ligado. Quando desliguei, estava tudo bem. Verifique seu mouse!
dogatônico de

Respostas:

49

ATUALIZAÇÃO: 11/07/2017 Eu não tive esse problema reaparecer em um par de anos. O Eclipse corrigiu os problemas ou uma versão mais recente do Mac OSX corrigiu algo. Para registro, estou executando o Eclipse 4.5.2 no OSX 10.11.6.

ATUALIZAÇÃO: 29/04/2011 Agora parece que este não é um problema de área de trabalho ou preferências de teclado. Isso aconteceu novamente, mas a restauração de espaços de trabalho mais antigos não corrigiu o problema. Finalmente tive que reiniciar meu Mac, o que parecia resolver as coisas. Vou tentar reiniciar no futuro imediatamente se ver isso novamente. Enviei este bug com o Eclipse . Por favor, adicione um comentário "eu também" ao bug se ele não foi corrigido e você pode reproduzir isso em seu sistema.

Também ouvi dizer que, em Macs, você pode resolver isso fazendo a unidade hibernar fechando a tampa do laptop ou puxando o menu Apple para hibernar, aguarde alguns segundos e reinicie-o. Eu não tentei isso ainda.

BTW, quando isso acontece a atualização e outros mecanismos não funcionaram.


ATUALIZAÇÃO: 13/04/2011 Embora as instruções abaixo tenham corrigido meus problemas de teclado, descobri outros problemas com minha configuração e finalmente fui forçado a recuperar meu espaço de trabalho dos backups.


NOTA: Isso não é recomendado, mas está aqui para fins informativos. Normalmente, essas chaves são manipuladas pelo widget nativo e não são definidas.

Então, eu apenas tive o mesmo problema no Eclipse 3.6.2.r362 no Mac OSX 10.6.7. Apague à esquerda e as setas não funcionam. Eles trabalharam em outras aplicações. As setas de opção funcionaram bem para mover uma seleção. As setas funcionaram na janela de preferências do teclado. Mudar para outro aplicativo e voltar não funcionou. Reiniciar o eclipse não fez diferença. A troca de esquemas de teclado do Emacs -> Padrão -> Emacs não funcionou. Pressionar todas as teclas modificadoras não fez nada. Tentei todos os procedimentos a seguir e nada funcionou: reconstruindo o projeto, atualizando a fonte, reiniciando o Eclipse.

Finalmente, consegui corrigir isso indo para Preferências -> Geral -> Chaves e redefinindo cada uma das ligações para as seguintes chaves. As ligações para cada uma das teclas estavam em branco.

  • Delete Previous retroceder
  • Line Up seta para cima
  • Line Down seta para baixo
  • Previous Column para a seta esquerda
  • Next Column seta para a direita

Isso funcionou, mas então eu percebi que todas as teclas do emacs estavam danificadas. Achei que eles funcionassem antes, então não tenho certeza de quando isso aconteceu. Tive de restaurar as combinações de teclas padrão (depois de anotar as que havia personalizado) e, em seguida, restaurar minhas configurações personalizadas.

Faz-me pensar que outras combinações de teclas foram reiniciadas e o que aconteceu. Frustrante, mas pelo menos posso voltar à codificação.

Janela de preferências de teclado Eclipse

cinzento
fonte
Enviei um relatório de bug para eclipse sobre isso. Existem alguns bons comentários sobre ele que ajudarão a diagnosticar no futuro, se acontecer novamente. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
Cinza
Obrigado Gray! Esse é definitivamente um bug irritante. Vou seguir os passos que você deu aqui. Espero que conserte o meu também: s
Aleyna
1
Espero que funcione para mim. Eu adicionei um comentário ao relatório de bug @Gray. Minha suspeita é de ter um mouse / teclado externo conectado ao meu laptop. Comecei a ter problemas depois de adicioná-los.
oschrenk
4
Para OP (cinza): Estas são instruções RUINS ! Você NÃO deve atualizar / 'consertar' as chaves para 'Excluir Anterior' e empresa, porque por padrão elas não são definidas de forma alguma, fica por conta do widget nativo! também está faltando um bando de outras combinações de teclas (como selecionar com as teclas shift + seta). Não há nenhuma correção além da reinicialização, mas nos macs, você pode simplesmente entrar no ciclo de suspensão (feche o laptop, espere alguns segundos, abra-o novamente).
rzwitserloot
1
Obrigado @rz. Editei minha resposta para apontar que não é recomendado, mas vou deixar as informações para a posteridade, pois acho que há alguma utilidade.
Gray
81

Consegui "restaurar" as teclas de seta e backspace "Atualizando" o projeto.

Atualização do projeto Eclipse

Chrischris
fonte
12
Puta merda! Eu tenho lidado com isso de vez em quando por mais de uma década e isso realmente resolve tudo! Gostaria de poder votar neste x2 :)
Justin Buser
Eu tive esse problema pela primeira vez hoje e isso o corrigiu para mim. Aconteceu ao mesmo tempo que o Firefox travou (eu tive um erro lógico em um loop e enviei muito html para ele que travou).
capô
Oh garoto. Isso estava me matando há dias. Copia / cola e cola na guia errada! Refresh fez isso por mim. Muito Obrigado.
theblitz de
Acabei de encontrar isso usando a distribuição Scala IDE Eclipse. Atualizar o projeto funcionou para mim.
Alan LaMielle
1
Também não funciona para mim :-( Além disso, apenas no caso de alguém pensar, é um bug apenas do Mac, eu executo o Lubuntu 12.04.
cayhorstmann
12

Se você observar os mesmos sintomas no Eclipse Windows, basta pressionar todos os botões do mouse (incluindo a roda, se houver) ao mesmo tempo, e isso parece consertar.

flexicious.com
fonte
Isso funcionou para mim pelo menos uma vez. Espero que isso corrija de forma consistente.
hvuoltee
inferno sim .. isso funcionou! como diabos você encontrou isso .. deve estar mexendo no mouse em frustração :)
Nrj
Essa é a coisa mais maluca que eu vejo há muito tempo, mas funciona.
Rob Mason
9

O mesmo problema estranho funcionou para mim: acabei de descobrir que, se eu mudar de editor e voltar, o backspace começará a funcionar novamente. ( fonte )

Renaud
fonte
5

Para mim, a causa raiz foi meu mouse .

As teclas de retrocesso e navegação não funcionaram. Eu poderia corrigir isso temporariamente definindo manualmente as combinações de teclas, conforme descrito nesta página.

A causa raiz e solução permanente foi consertar o terceiro botão do mouse travado em meu mouse Evoluent Vertical Grip. Como nunca usei esse botão, não percebi que ele estava permanentemente ativado, provavelmente pelo mouse deslizando da mesa para o chão muitas vezes. Assim que consegui destravar o botão, o problema foi resolvido imediatamente.

Isso foi realmente frustrante. Passei semanas me perguntando por que isso estava acontecendo e esporadicamente procurando respostas na web. Claro que tinha uma solução temporária, mas o fato de continuar acontecendo era irritante. Tentei reinstalar o Eclipse do zero, tentando diferentes versões e alternando áreas de trabalho, mas nada funcionou. Estou surpreso que acabou sendo um botão do mouse preso depois de tudo isso.

jdempcy
fonte
1
Sim, acontece que a maioria dos casos são conectados ao mouse, mas eu me deparo com esse problema, mas não tenho um mouse conectado no meu Mac: s
Aleyna
2

Verifique também se alguém não instalou o vrapperplug - in para que o Eclipse aceite comandos do tipo vi / vim. Se for este o caso, pressionar ipermite acessar a janela do editor. Se você não sabe que uma faculdade profissional o instalou (olha para alguém) , pode ser $% # & $ @ certo! Se instalado, haverá um ícone V na barra de ferramentas superior. Este plugin pode ser removido indo para o diretório onde o Eclipse está instalado em uma janela de termo e executando

find . -name '\*vrapper\*' -exec rm -rf {} \;

É isso ou sobrecarrega seu cérebro, mas supostamente aumenta sua produtividade ao aprender todos os comandos do Vim. Espero que isso ajude alguém ...

Paran
fonte
1

Em ambientes Windows e Linux, tive esses problemas quando o sistema acredita que uma tecla modificadora foi pressionada. Ao pressionar e liberar todas as teclas modificadoras, os problemas geralmente desaparecem. No entanto, no OSX eu não tive esses problemas, então isso pode estar totalmente errado.

Se a ideia simples não resolver o problema, você pode tentar iniciar um novo espaço de trabalho para ver se alguma preferência causa o problema; ou você pode baixar uma nova instância do Helios para verificar se está funcionando. Eu sei, todos esses são problemas sérios, mas podemos localizar o problema.

Caso contrário, você deve dar uma olhada na pergunta feita há não muito tempo sobre problemas com o teclado , talvez haja alguma dica de como resolvê-lo.

Zoltán Ujhelyi
fonte
1

Eu tive o mesmo problema com a chave "Delete" no Eclipse 3.7.0 no Windows Vista. De repente, a chave parou de funcionar e não consegui descobrir por quê. Recentemente, encontrei uma maneira de consertar quando o problema ocorre - sempre funciona para mim:

Em uma janela do editor de código no Eclipse, passe o aspirador em algum método ou variável ou o que você quiser, até que a janela pop-up apareça com "Pressione 'F2' para o foco" no canto inferior direito. Clique na janela pop-up para mudar o foco e, em seguida, clique na janela do editor novamente para que o pop-up desapareça e voilà, a tecla Delete funcionará novamente.

Viktor
fonte
1

Tive esse mesmo problema. Acabou sendo o botão do meio do meu mouse sem fio sendo pressionado na bolsa do laptop. Normalmente, desligo o mouse, mas dessa vez esqueci. Fico feliz que outras pessoas tenham esse problema, caso contrário, eu ainda estaria procurando a causa.

LowDev1
fonte
Hehe, esse também era o meu problema, só que desta vez era um disco rígido em um trackpad. Obrigado!
Vilhelm
Eu também! Esqueci de desligá-lo antes de jogar no saco. Peguei meu mouse e tudo ficou bem novamente.
dogatônico de
1

Eu tenho encontrado esse problema há anos. No entanto, isso acontece tão raramente que quase sempre esqueço o que fiz para resolvê-lo. Reiniciar corrige isso na maioria das vezes, eu acho, e algumas vezes "atualizar" funcionou, mas nada funciona 100% do tempo.

Em qualquer caso, alguém no relatório de bug sugeriu apenas colocar o MacBook no ciclo de suspensão. Isso funcionou como um encanto para mim, então colocá-lo lá para referência futura.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24

A propósito, experimentei um comportamento semelhante com outros aplicativos, em particular o Firefox. Meu pensamento é que isso tem a ver com as combinações de teclas em geral e qualquer aplicativo que forneça substituições para padrões no sistema operacional (esta é uma suposição muito grande, então considere com um grão de sal correspondentemente grande). Isso também aconteceu comigo no Xcode, mas uma simples reinicialização do aplicativo corrige, enquanto com o Eclipse isso não era suficiente na maioria das vezes.

FilmJ
fonte
1

Ao usar o eclipse JUNO no Win XP, também enfrento esse problema. Reiniciar o ambiente de trabalho usando Arquivo> Reiniciar não funciona, mas fechando o eclipse e iniciando novamente com -clean no prompt de comando, as teclas começam a funcionar novamente, sem reiniciar as janelas.

Marcel
fonte
Win 7 aqui, apenas fechar e reabrir o Eclipse funcionou para mim. Nenhuma opção especial necessária.
ysap
1

Nota - Apenas encontrei esta correção em outro lugar - você pode corrigir isso no Mac OSX pelo localizador de eliminação de força. Isso funcionou para mim perfeitamente. Não foi necessário reiniciar!

hexile
fonte
1

Por algum motivo estranho, abrir preferences windowe fechar imediatamente resolve esse problema para mim (outras soluções aqui não funcionaram).

Itay
fonte
0

Caso isso ajude alguém ... Acidentalmente, fiz as coisas funcionarem novamente ao fazer o seguinte:

  1. Abri o arquivo ofensivo na linha de comando (usei 'vi').
  2. Fiz a edição que queria fazer e salvei o arquivo.
  3. Voltei para o Eclipse para atualizar e reimplantar meu aplicativo.

Assim que o editor (este era um arquivo JSP, aliás) foi atualizado, eu mais uma vez tive pleno uso de arrow, delete, etc.

YMMV

  • Jack
Jack
fonte
0

MacBook Pro 10.6.8, Eclipse Helios de repente apague e as setas não funcionam mais. A reinicialização funcionou para mim.

marcadores
fonte
0

Eu também estou enfrentando o mesmo problema. No meu caso, apenas a tecla delete não está funcionando. Estou usando Eclipse Helios no Ubuntu. As soluções fornecidas aqui não estão funcionando. No entanto, reiniciar resolve o problema.

Chayan
fonte
0

Tenho a suspeita de que isso aconteça após atualizar o Java no meu Mac. Portanto, após atualizar o Java, parece ser uma boa ideia reiniciar a máquina sempre.

tmanthey
fonte
0

Tive o mesmo problema quando comecei a usar o JRobot. Em uma parte do código, pressionei o mouse, mas não soltei. Ao liberar o mouse em uma parte posterior do código, consegui resolver o problema. Você pode recriar esse problema usando o código abaixo. Solte o botão do mouse para resolver o problema.

Robot robot;

try {
 robot = new Robot();       
 robot.mousePress(InputEvent.BUTTON2_MASK);
 //robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
 e1.printStackTrace();
}
Codey McCodeface
fonte
0

Pressionar os botões esquerdo e direito do mouse simultaneamente várias vezes funcionou para mim.

Sanket Mehta
fonte
0

Usando o eclipse Luna (4.4) no Redhat e visualizando via Xming (Windows 7, 64-bit), não consegui usar backspace, setas, deletar ou mesmo entrar, mas o alfanumérico funcionou. Esse problema não era intermitente, mas sempre existia desde o início. Para mim, descobri que definir um ponto de interrupção no código, executar e permitir que o eclipse troque de perspectiva corrigia isso todas as vezes. Espero que ajude alguém, pois as sugestões acima (ou seja, trocar de editores, alterar mapeamentos de teclas, atualizar e reiniciar o eclipse) não funcionaram para mim.

Um diagnóstico interessante do problema que tive foi que ao ir para a tela onde você altera os mapeamentos de teclas, consegui usar a tecla delete. Mas não em arquivos java ou arquivos de texto sem título.

hack_on
fonte
0

TRABALHOU !!!

Estou usando Eclipse Luna e Windows 7, mas acho que funciona em todos os tipos também.

No Eclipse, vá para a guia Janela-> preferências-> Geral-> teclas

Em seguida, localize os Comandos "Excluir" e "Excluir Anterior" na lista, e verifique se eles estão atribuídos com algo ou não. Se for atribuído com a chave errada, clique em "Comando Desvincular".

Basta selecionar o comando que deseja alterar e pressionar a tecla que deseja no campo "vinculação".

Acho que funciona para a próxima, próxima coluna, anterior, coluna anterior, linha acima, linha abaixo ou o que você quiser !!

Miguel Barreto
fonte
0

Tive um problema semelhante de não funcionar “enter” e “delete”, nenhum dos métodos acima me ajudou - para corrigir o problema, tive que mudar para o formatador java padrão (um que eu estava usando parou de funcionar de alguma forma)

parafuso
fonte