Pergunta

O UNDO não está funcionando para mim no editor de formigas no Eclipse. Quando eu pressiono Ctrl-Z, nada acontece.

É possível ativar a desfazer de alguma forma ou isso é um bug?

Estou usando o Eclipse 3.4.2 (Ganimedes) no Windows XP Professional.

Foi útil?

Solução

Sim, o desfazer deve estar funcionando perfeitamente em um editor de formigas.
Por Ctrl-Z não trabalhar pode significar:

  • O atalho foi atribuído a outra ação (Windows > Preferences > General > Keys)
  • O tamanho do buffer de desfazer é de alguma forma em '0' (Windows > Preferences > General > Editors > Text Editor)
  • Um plugin de alguma forma 'rouba' o evento principal para si

Experimente uma instalação nova e verifique também com uma instalação mais recente do Galileo (3.5RC2) para verificar se o problema persiste.


Observação: ZVikico menciona a existência de um bug conhecido com o editor de formigas em 3.4.2

Após um pesquisa rápida, os bugs a seguir podem explicar sua situação:

  • 267780 Editor de formigas] A linha de exclusão não pode ser desfeita depois que o cursor foi movido
  • 247434 Falhou em desfazer a remoção da linha no editor de formigas, apenas com 'Eclipse IDE para desenvolvedores de Java', com o clássico eclipse, você não recebe esse comportamento

e finalmente:

  • 239115 A funcionalidade do desfazer não funciona mais no editor da formiga, principalmente porque uma questão da WTP, resolvida apenas em 3.5

Outras dicas

Se o Ctrl-Z (desfazer) não funcionar mais, você pode tentar isso. Funcionou para mim: Vá para Preferências -> Geral -> Chaves e clique no botão Aplicar ou restaurar o botão de padrões

Vejo que este post é muito antigo, mas estou adicionando uma resposta para as pessoas que encontram isso através dos mecanismos de pesquisa.

Ctrl-Z Parei de trabalhar no Eclipse para mim quando fiz uma pequena alteração em uma parte do meu código que, por sua vez, desencadeou um loop infinito inesperado em uma parte diferente do meu código.

  • Eu usei o gerenciador de tarefas do Windows para matar o aplicativo que eu estava testando quando Ctrl-Z parou de funcionar e então eu usei system.out.println() para identificar a parte do código em que o loop infinito estava sendo acionado.
  • Eu então desativei a seção de código, que por sua vez causou Ctrl-Z E tudo o mais para começar a trabalhar novamente.
  • Consegui terminar a depuração a partir daí.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top