Complétion automatique¶
Pendant la frappe, une fenêtre contextuelle propose des complétions pour le mot en cours. Les suggestions tiennent compte du format du fichier et proviennent de plusieurs sources, fusionnées en une seule liste classée et dédoublonnée :
- Mots-clés du langage — les listes de mots-clés et d'identifiants du langage
détecté du fichier (mots-clés C++ dans un
.cpp, fonctions intégrées Python dans un.py). - Mots des fichiers ouverts — chaque mot déjà présent dans vos tampons
ouverts ; vos propres noms (
calculateTotal,myVar) se complètent donc après leur première utilisation, d'un onglet à l'autre. - Extraits — les préfixes d'extraits apparaissent dans la liste avec un glyphe distinctif ; en accepter un développe l'extrait immédiatement.
- Serveurs de langage — quand un serveur LSP tourne pour le langage du fichier, ses complétions sémantiques rejoignent la liste.
Utiliser la fenêtre contextuelle¶
| Action | Touche |
|---|---|
| Déclencher manuellement | Ctrl+Space |
| Accepter la suggestion en surbrillance | Tab ou Enter |
| Fermer | Esc |
La fenêtre s'ouvre aussi automatiquement dès que vous avez tapé assez de caractères de mot (2 par défaut — configurable). Elle continue de filtrer au fil de la frappe et se ferme d'elle-même quand plus rien ne correspond.
Paramètres¶
Préférences ▸ Complétion automatique :
| Paramètre | Défaut | Signification |
|---|---|---|
| Activer la complétion automatique | activé | Désactive les fenêtres automatiques (le déclenchement manuel Ctrl+Space fonctionne toujours). |
| Afficher après N caractères tapés | 2 | Longueur minimale du préfixe avant l'ouverture automatique de la fenêtre. |
| Correspondance insensible à la casse | activé | pri correspond aussi à Print. |
| Insérer une correspondance unique sans afficher la liste | désactivé | Quand il ne reste qu'une seule suggestion, l'insérer silencieusement au lieu d'afficher une liste à un seul élément. |
| Lignes visibles dans la fenêtre | — | Hauteur de la liste avant qu'elle ne défile. |
| Nombre maximal de suggestions | — | Plafond strict de la liste fusionnée. |
| Mots-clés du langage | activé | Active ou désactive la source des mots-clés. |
| Mots des fichiers ouverts | activé | Active ou désactive la source des tampons ouverts. |
Les très gros fichiers sautent la complétion automatique (la même barrière de taille qui protège la coloration syntaxique), de sorte que la frappe ne se bloque jamais.
Voir aussi¶
- Extraits — extraits développables par Tab qui passent par la même fenêtre contextuelle.
- LSP (serveur de langage) — complétions sémantiques à l'échelle du projet.
- Auto-fermeture et indentation — les autres aides à la frappe.