Eclipse: ativar o preenchimento automático / assistente de conteúdo

Respostas:

187

Por padrão no Eclipse, você só precisa pressionar Ctrl-spacepara o preenchimento automático. Em seguida, selecione o método desejado e aguarde 500ms para que as informações do javadoc sejam exibidas. Se isso não funcionar, vá para Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assiste verifique suas configurações aqui

THelper
fonte
22
Existe uma maneira de fazê-lo aparecer sem pressionar ctrl-space?
sinθ 14/10
2
@MikeG Vá para 'Menu Janela> Preferências> Geral> Teclas'. Se você selecionar 'Assistente de conteúdo', poderá alterar a ligação de teclas padrão.
THelper
128
Altere o padrão em Acionadores de ativação automática para Java para ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs
1
@ftvs Onde está "padrão nos gatilhos de ativação automática para Java"? Não consegui encontrar. (Usando 23).
KRiZ
6
@kRiZ Eclipse > Preferences > Java > Editor > Content Assist,. No painel inferior "Ativação automática", existe o campo "Ativação automática para Java".
Luís Ramalho
150

Se você deseja usar o preenchimento automático o tempo todo sem precisar se preocupar em pressionar Ctrl+ Spacebarou seu próprio atalho de teclado, faça o seguinte ajuste nas preferências do Eclipse para ativar o preenchimento automático digitando vários caracteres diferentes:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Ativação automática> Gatilhos de ativação automática para Java
  3. Digite todos os caracteres que você deseja ativar o preenchimento automático, como os seguintes:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Agora, sempre que você digitar qualquer um desses caracteres, o Eclipse acionará sugestões de preenchimento automático com base no contexto.

intcreator
fonte
1
Isso faz com que o conteúdo do Eclipse assista mais como o IntelliJ e o Netbeans. Realmente útil +1
Pranav A.
5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ ajuda para anotações
mohsen.nour
Não existe uma opção para expressão regular? como [a-zA-Z]?
wallop
1
@ wallop Eu meio que duvido, mas não faço ideia. Copiei esta resposta de um comentário sobre a resposta aceita e ela explodiu fora de proporção. Eu nem uso mais o Eclipse.
Intcreator
1
Esta é uma resposta mais completa. Obrigado.
Salil Junior
10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Digite gatilhos de ativação automática para java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Aplicar e Fechar

outro método:
digite a letra inicial e, em seguida, pressione Ctrl + barra de espaço para obter as opções de preenchimento automático.

deepak prajapati
fonte
1
Bem-vindo ao Stack Overflow! Observe que você está respondendo a uma pergunta já respondida com sete anos de idade. Aqui está um guia sobre Como responder .
help-info.de
3

Para acionadores de preenchimento automático no Eclipse, como o IntelliJ, siga estas etapas,

  1. Vá para o Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assiste verifique suas configurações aqui
  2. Digite a sequência de ativação do preenchimento automático para java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Aplique e feche a caixa de diálogo.

Obrigado.

Karthikeyan Karthikeyan
fonte
2

Não tenho certeza se isso precisa ser explicitamente ativado em qualquer lugar ... mas, para que isso funcione em primeiro lugar, você precisa incluir os arquivos jar javadoc com os jars relacionados no seu projeto. Então, quando você faz um Cntrl + Space, ele mostra o preenchimento automático e javadocs.

FUD
fonte
Eu não tenho .jars ... apenas muitos arquivos .java
john ktejik 21/07
1

Se você não está familiarizado com o preenchimento automático enquanto digita métodos de sintaxe ou embutidos no eclipse, basta digitar a sintaxe ou o nome do método desejado e pressionar Ctrl+ Spaceque exibirá a lista de opções desejadas e você pode selecionar uma delas.

Se a opção de preenchimento automático não estiver ativada, verifique as configurações no menu Windows -> Preferences-> Java-> Editor->Content assist

Prakash Bhandari
fonte
-3

Para mim, ajudou depois que mudei o tema para 'mac', pois estou executando em um MacOSX.

Eclipse: > Preferences> General> Appearance> Escolha 'Mac' a partir do menu.

Rogeekstar
fonte
3
Esta é irrelevante para o Concurso Assist, você está apenas mudando o tema do editor :) -1
Pranav A.