Eclipse: abilita il completamento automatico / assistenza ai contenuti


Risposte:


187

Di default in Eclipse devi solo premere Ctrl-spaceper il completamento automatico. Quindi selezionare il metodo desiderato e attendere 500 ms per far apparire le informazioni javadoc. Se non funziona, vai su Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assiste controlla qui le tue impostazioni


22
C'è un modo per farlo apparire senza colpire ctrl-spazio?
sinθ

2
@MikeG Vai a 'Menu Finestra> Preferenze> Generale> Chiavi'. Se si seleziona 'Assistente contenuto', è possibile modificare l'associazione chiave predefinita.
THelper

128
Modificare l'impostazione predefinita di trigger di attivazione automatica da Java a ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/...
FTVS

1
@ftvs Dov'è "impostazione predefinita nei trigger di attivazione automatica per Java"? Non sono riuscito a trovarlo. (Usando 23).
kRiZ il

6
@kRiZ, Eclipse > Preferences > Java > Editor > Content Assist. Nel riquadro inferiore "Attivazione automatica" è presente il campo "Trigger di attivazione automatica per Java".
Luís Ramalho,

150

Se desideri utilizzare il completamento automatico tutto il tempo senza doverti preoccupare di premere Ctrl+ Spacebaro la tua scorciatoia da tastiera, puoi apportare la seguente regolazione nelle preferenze di Eclipse per attivare il completamento automatico semplicemente digitando diversi caratteri:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Attivazione automatica> Trigger di attivazione automatica per Java
  3. Immettere tutti i caratteri che si desidera attivare il completamento automatico, come i seguenti:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Ora ogni volta che digiti uno di questi caratteri, Eclipse attiverà suggerimenti di completamento automatico in base al contesto.


1
Questo rende l'assistenza dei contenuti di Eclipse più simile a quella di IntelliJ e Netbeans. Davvero utile +1
Pranav A.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ aiuto per le annotazioni
mohsen.nour

Non esiste un'opzione per l'espressione regolare? come [a-zA-Z]?
Wallop,

1
@Wallop Ne dubito, ma non ne ho idea. Tbh ho copiato questa risposta da un commento sulla risposta accettata ed è saltata fuori proporzione. Non uso più nemmeno Eclipse.
Intcreatore

1
Questa è una risposta più completa Grazie.
Salil Junior,

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Inserisci in Trigger di attivazione automatica per java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Applica e chiudi

altro metodo:
digitare la lettera iniziale quindi ctrl + barra spaziatrice per le opzioni di completamento automatico.


1
Benvenuto in Stack Overflow! Tieni presente che stai rispondendo a una domanda già risposta di sette anni. Ecco una guida su come rispondere .
help-info.de

3

Per i trigger di completamento automatico in Eclipse come IntelliJ, attenersi alla seguente procedura,

  1. Vai su Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assiste controlla qui le tue impostazioni
  2. Immettere nella stringa di attivazione del completamento automatico per java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Applica e chiudi la finestra di dialogo.

Grazie.


2

Non sono sicuro se questo debba essere esplicitamente abilitato ovunque..ma per farlo funzionare in primo luogo è necessario includere i file jar javadoc con i relativi vasetti nel progetto. Quindi quando fai un Cntrl + Spazio mostra il completamento automatico e javadocs.


Non ho .jars ... solo molti file .java
john ktejik

1

Se non hai familiarità con il completamento automatico durante la digitazione della sintassi o dei metodi integrati nell'eclissi, puoi semplicemente digitare la sintassi desiderata o il nome del metodo e premere Ctrl+ Spaceche visualizzerà l'elenco delle opzioni desiderate e puoi selezionarne una.

Se l'opzione di completamento automatico non è abilitata, è necessario controllare le impostazioni dal menu di Windows -> Preferences-> Java-> Editor->Content assist


-3

Per me, mi ha aiutato dopo aver cambiato il tema in "mac" poiché sto eseguendo su un MacOSX.

Eclipse: > Preferences> General> Appearance> Scegli 'Mac' dal menu.


3
Questo è irrilevante per il Contest Assist, stai solo cambiando il tema dell'editor :) -1
Pranav A.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.