Atualizar
Isso foi corrigido no Eclipse 2018-12 . Este comportamento ainda é o padrão, mas pode ser configurado como desativado - veja a resposta aceita para saber como
Vou deixar a questão como era para a posteridade, e para aqueles em versões anteriores do Eclipse
No Eclipse, habilitei sugestões de estilo intellisense para Java indo para
Window -> Preferences -> Java/Editor/Content Assist
e definir o seguinte
Auto activation delay (ms) -> 0
Auto activation triggers for Java -> .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
fonte = Eclipse Intellisense?
Isso funciona de forma brilhante, exceto por um problema irritante. Quando eu pressiono spacebar, o token que está sendo digitado é preenchido automaticamente com o que estiver no topo da lista de sugestões. Muito justo, exceto que às vezes eu digito um nome de classe / variável com uma correspondência legal exata, mas isso não aparecerá como a principal sugestão. Então, quando eu naturalmente acerto, spacebarEclipse insere algo completamente errado.
EG, depois de digitar
Cookie, vou clicar spacebare pegarCookieMonster.
Isso parece um bug e acontece com frequência o suficiente para ser irritante, mas mesmo apesar disso , não quero spacebaracionar o preenchimento automático em geral . Posso querer digitar um nome de variável que ainda não foi declarado ou algo semelhante. Quero usar o preenchimento automático como uma ferramenta auxiliar, mas minha digitação natural sempre deve ter prioridade sobre ela.
Eu gostaria de parar de spacebardisparar o autocomplete e voltar a usar enter, ou melhor ainda, acionar o autocomplete com uma customtecla não usada na digitação comum. Isso é possível?
Eu brinquei com todas as configurações do Content Assist sem sucesso. Pesquisar a pergunta no Google apenas retorna vários resultados sobre a desativação do recurso de preenchimento automático.
Este problema foi corrigido no Eclipse 2018-12 [4.10] veja a resposta aceita
Está presente em todas as versões anteriores, ou seja, 2018-09 [4.9], Photon [4.8], Oxygen [4.7], Neon [4.6], etc.
