Tente configurar as próximas opções no Windows - > Preferência
E Geral > Editores > Associações de arquivos
Isso é extremamente estranho. Algo aconteceu com o meu Eclipse (Juno) e sempre que eu tento abrir um arquivo de origem (Java) a partir do aplicativo, ele irá abrir o arquivo em um editor externo.
Eu estou sem noção.
Também acontecerá quando eu estiver dentro da fonte no Eclipse e use Ctrl-o para ir para um método.
Começou a acontecer do nada ...
Bit de uma pergunta antiga que conheço, mas acabei de ter o mesmo problema e encontrei esta página. Depois de verificar as associações de arquivos sem sucesso, tropecei na solução ...
Parece ser possível atribuir um editor diferente a um arquivo individual no Eclipse usando o menu "Abrir com ...". No meu caso, consegui fazer isso pressionando acidentalmente a tecla de menu de contexto e digitando I S, o que fez com que meu arquivo Java abrisse w_I_th o editor padrão _S_ystem. O Eclipse então se lembrou disso, então, usando o Ctrl-O para navegar para um método, foi aberto no editor externo, apesar do arquivo .java permanecer aberto no Eclipse!
Posteriormente, fechar e reabrir o arquivo .java reatribuído usou apenas o editor externo, apesar de outros arquivos .java abrirem internamente.
Clique com o botão direito do mouse no arquivo no Navegador (ou similar). Visualize e marque o menu Abrir com - se ele não tiver o ícone do Editor Padrão / Java realçado, esta será a correção.
Tags eclipse