Completamento automatico¶
Mentre digiti, una finestra a comparsa propone completamenti per la parola corrente. I suggerimenti tengono conto del formato del file e provengono da più fonti, fuse in un unico elenco ordinato e senza duplicati:
- Parole chiave del linguaggio — gli elenchi di parole chiave e identificatori
del linguaggio rilevato del file (parole chiave C++ in un
.cpp, funzioni integrate di Python in un.py). - Parole dai file aperti — ogni parola già presente nei tuoi buffer aperti, così
i tuoi nomi (
calculateTotal,myVar) si completano dopo il primo uso, anche tra schede diverse. - Frammenti — i prefissi dei frammenti compaiono nell'elenco con un glifo marcatore; accettarne uno espande subito il frammento.
- Language server — quando un server LSP è in esecuzione per il linguaggio del file, i suoi completamenti semantici si uniscono all'elenco.
Usare la finestra a comparsa¶
| Azione | Tasto |
|---|---|
| Richiamarla manualmente | Ctrl+Space |
| Accettare il suggerimento evidenziato | Tab o Enter |
| Chiuderla | Esc |
La finestra si apre anche da sola non appena hai digitato abbastanza caratteri di parola (2 per impostazione predefinita, configurabile). Continua a filtrare mentre digiti e si chiude da sola quando nulla corrisponde.
Impostazioni¶
Preferenze ▸ Completamento automatico:
| Impostazione | Predefinito | Significato |
|---|---|---|
| Attiva il completamento automatico | attivo | Disattiva le finestre a comparsa automatiche (Ctrl+Space manuale continua a funzionare). |
| Mostra dopo N caratteri digitati | 2 | Lunghezza minima del prefisso prima che la finestra si apra da sola. |
| Corrispondenza senza distinguere maiuscole | attiva | pri corrisponde anche a Print. |
| Inserisci un'unica corrispondenza senza mostrare l'elenco | disattivo | Quando resta esattamente un suggerimento, inserirlo in silenzio invece di mostrare una finestra con un solo elemento. |
| Righe visibili nella finestra | — | Altezza dell'elenco prima che scorra. |
| Numero massimo di suggerimenti | — | Tetto assoluto dell'elenco fuso. |
| Parole chiave del linguaggio | attivo | Attiva o disattiva la fonte delle parole chiave. |
| Parole dai file aperti | attivo | Attiva o disattiva la fonte dei buffer aperti. |
I file molto grandi saltano il completamento automatico (lo stesso limite di dimensione che protegge la colorazione della sintassi), così digitare non si blocca mai.
Correlati¶
- Frammenti — frammenti espandibili con Tab che viaggiano nella stessa finestra a comparsa.
- LSP (language server) — completamenti semantici, consapevoli del progetto.
- Coppie automatiche e rientro — gli altri aiuti che agiscono mentre digiti.