2011-01-28 10 views
7

Stavo cercando un modo per migliorare il completamento automatico in Eclipse e ho trovato questa impostazione di preferenza "inserire automaticamente prefissi comuni" nella finestra delle preferenze, sezione Java -> Editor -> Content Assist.Cosa fa "Inserisci prefissi comuni automaticamente" in Eclipse?

Mi chiedo cosa faccia perché non ho sentito alcuna differenza. L'help dice:

Se abilitato, il code assist inserirà automaticamente il prefisso comune di tutti i possibili completamenti simili all'espansione della shell Unix. Questo può essere usato ripetutamente, anche mentre viene visualizzata la finestra di aiuto del codice.

risposta

14

Si applica solo in un (relativamente) piccolo numero di casi.

Immaginate di avere un'interfaccia con metodi

public interface Farm { 
    public int getNumberOfDucks(); 
    public int getNumberOfChickens(); 
    public int getNumberOfGeese(); 
} 

poi se si dispone di questa opzione attivata e tipo

farm.getN<control-space> 

sarà completamento automatico per

farm.getNumberOf 

prima che vi mostra il menu. Senza di esso, ti mostrerà subito il menu, senza riempire nulla.

Sembra funzionare solo per i membri e non per le classi.

+0

Grazie mille per questa spiegazione davvero chiara! – yuku