Complètement du code
Bien que offre déjà un mode de complètement performant, Kile étend le complètement du code pour gérer certaines méthodes spéciales, tout particulièrement pour LATEX. Cinq modes différents sont intégrés. Trois d'entre deux fonctionnent à la demande, les deux autres sont des modes de complètement automatique. Tous les modes peuvent être configurés pour fonctionner de manière très différente depuis le menu Configuration Configurer Kile....

Complètement automatique des environnements
Lorsque vous commencez un nouvel environnement en saisissant \begin{environnement}, Kile ajoutera automatiquement une commande \end{environnement}, avec une ligne entre pour votre texte.
Le complètement automatique peut être désactivé dans la section LATEX de Configuration Configurer Kile... LaTeX Environnements.
Complètement d'un environnement mathématique
Complètement d'un environnement mathématique
Complètement d'un environnement mathématique

Commandes LATEX
Lorsque vous saisissez des caractères, vous pouvez activer ce mode de complètement pour les commandes LATEX et pour les mots normaux avec Modifier Complètement Compléter la commande (La)TeX ou avec le raccourci clavier Espace. Kile lit d'abord les lettres à partir de la position actuelle du curseur vers la gauche, et s'arrête au premier caractère qui n'est pas une lettre ou au premier backslash. Si le motif commence par un backslash, Kile entrera en mode de complètement pour les commandes TEX ou LATEX. Sinon, il entrera en mode dictionnaire normal, dans lequel vous ne trouverez aucune commande LATEX. En fonction du mode choisi, une boîte de complètement sera ouverte. Vous verrez toutes les commandes ou les mots dont le début correspond au motif actuel. Vous pouvez naviguer avec les touches du curseur dans cette liste et choisir un élément avec ou double-cliquer avec la souris.
Complètement d'une commande LaTeX
Complètement d'une commande LaTeX
Lorsque vous appuyez sur , la dernière lettre de votre motif est effacée, et la liste de complètement devrait augmenter. En revanche, si vous saisissez une nouvelle lettre, le motif est étendu et les mots visibles dans la liste devraient être moins nombreux.
Si vous décidez de ne pas utiliser les suggestions de cette liste, faites-la disparaître avec .
Vous verrez que toutes les commandes sont écrites avec une courte description de leurs paramètres. Ces descriptions disparaissent bien évidemment lorsque vous choisissez une commande. Vous pouvez également si vous le souhaitez laisser Kile insérer des puces à ces endroits, de façon à pouvoir y aller facilement avec Modifier Puces Puce suivante et insérer le paramètre souhaité.
Complètement d'une commande LaTeX
Complètement d'une commande LaTeX
Allez dans Configuration Configurer Kile... Kile Complètement pour configurer une ou plusieurs de ces listes. Vous pouvez choisir différentes listes de mots pour les commandes TEX et LATEX, et un mode dictionnaire pour les mots normaux.
Si vous choisissez l'option Afficher les commandes LaTeX, les éléments de tous les fichiers de mots compressés cwl choisis pour le complètement des commandes LATEX seront affichées dans une vue séparée de la barre latérale de Kile. Vous verrez les commandes disponibles ainsi que des paramètres et options qui doivent ou peuvent être fournies pour un complètement. Vous pouvez également simplement choisir une entrée avec un clic de souris, et elle sera insérée dans le document, avec tous les paramètres et options vidés.
Commandes LaTeX dans la barre latérale
Commandes LaTeX dans la barre latérale
Comme chaque liste de mots choisie sera affichée dans une vue séparée, il est possible qu'il y ait trop de vues, de sorte que la fenêtre principale de Kile soit plus grande que ce qu'un petit écran permet. Ceci est particulièrement laid, et Kile travaille avec un nombre maximum permis de vues, qui est réglé par défaut à 10. Si cette valeur est trop élevée pour votre écran, vous pouvez la réduire.

Environnements
Le mode commande n'est pas utile pour le complètement des environnements. Vous devez toujours saisir quelques lettres de \begin, et invoquer le mode de complètement qui résulte en une longue liste de balises d'environnements. D'un autre côté, les environnements sont si souvent utilisés que Kile offre un mode spécial pour le complètement des environnements. Oubliez la balise ouvrante et écrivez par exemple al.
Lorsque vous appelez le mode de complètement avec Modifier Complètement Environnement ou avec le raccourci clavier Espace, la balise ouvrante est automatiquement ajoutée et vous verrez \begin{al. Après ce changement, la liste de complètement est beaucoup plus courte.
Complètement d'une commande LaTeX
Complètement d'une commande LaTeX
Maintenant sélectionnez un environnement, et vous verrez qu'il est également automatiquement fermé. Encore mieux, si Kile reconnaît un environnement de liste, il insérera également une balise \item.
Complètement d'une commande LaTeX
Complètement d'une commande LaTeX
Allez dans Configuration Configurer Kile... Kile Complètement pour configurer une ou plusieurs de ces listes. Ce mode utilise les mêmes listes de mots que le mode de complètement pour les commandes TEX et LATEX.

Abréviations
Kile gère les listes d'abréviations définies par l'utilisateur, qui sont remplacées à la demande par une chaîne de caractères plus longue. Regardez Configuration Configurer Kile... Kile Complètement pour configurer une ou plusieurs de ces listes. Pour l'exemple donné ici, la liste d'abréviations dans example.cwl doit être choisie. Vous trouverez dans ce fichier par exemple l'élément L=\LaTeX.
Par exemple, saisissez uniquement la lettre L. Maintenant appelez le mode abréviation du complètement par mot avec Modifier Complètement Abréviation ou le raccourci clavier Espace, et la lettre L sera remplacée par la chaîne \LaTeX.
Le complètement des abréviations gère aussi les nouvelles lignes %n et %C pour placer le curseur, si ces caractères sont présents dans le texte étendu. Ainsi, si vous avez l'entrée

en1=\begin{enumerate}%n\item %C%n\end{enumerate}%n

dans le fichier de complètement, et si vous appelez le complètement de l'abréviation, le texte remplacé ressemblera à ce qu'il y a ci-dessous, où le x montre la position finale du curseur.

\begin{enumerate}
        \item x
\end{enumerate}

Abréviations
Si vous choisissez Afficher les abréviations, toutes les abréviations possibles seront affichées dans une vue de la barre latérale. Vous aurez donc un bon aperçu de toutes les abréviations utilisables.

Modes de complètement automatique

Commandes LATEX
Vous pouvez également activer le mode de complètement automatique pour les commandes LATEX. Lorsqu'un certain seuil de lettres (trois par défaut) est atteint, une fenêtre surgissante affiche une liste de toutes les commandes LATEX correspondantes. Vous pouvez choisir une de ces commandes, ou ignorer la fenêtre et saisir d'autres lettres. Ces éléments de la boîte de complètement changeront en permanence pour correspondre au mot saisi.
Allez dans Configuration Configurer Kile... Kile Complètement pour activer ou désactiver ce mode ou pour modifier le seuil.
Complètement d'un environnement mathématique
Complètement d'un environnement mathématique

Mots du document
Les grands dictionnaires ne sont pas utilisables en mode de complètement automatique, mais nous avons vu qu'un grand nombre de mots dans un documents sont saisis plus d'une fois. Kile permet le complètement de tous les mots du document qui ont déjà été saisis. Vous pouvez appeler manuellement le complètement, si vous appuyez sur Espace. Notez que ce mode est différent du mode de complètement pour les commandes LATEX.
Si vous souhaitez activer ce mode, allez dans Configuration Configurer Kile... Éditeur Édition Complètement automatique. Dans cette boîte de dialogue, vous pouvez configurer si le complètement automatique des mots doit être activé. Il y a également un mode de complètement automatique dans lequel une boîte de complètement surgit lorsqu'un certain seuil est atteint.

Écrire vos propres fichiers de complètement
Les spécifications du format des fichiers de complètement se trouvent dans les spécifications du format de fichier CWL.
Les fichiers de complètement peuvent être installés dans le dossier personnel d'un utilisateur sans le sous-dossier ~/.kde/share/apps/kile/complete/<mode>/, où <mode> vaut soit abbreviation, dictionary ou tex.