Quelltext-Vervollständigung
Obwohl bereits eine gute Quelltext-Vervollständigung bietet, wurde diese in Kile um spezielle Befehle (meist für LATEX) noch erweitert. Es sind fünf verschiedene Modi eingebaut. Davon arbeiten drei nach Bedarf und die anderen beiden sind für die automatische Vervollständigung. Alle diese Modi können für unterschiedliche Arbeitsweisen unter Einstellungen Kile einrichten ... Vervollständigen eingestellt werden.

Automatische Umgebungs-Vervollständigung
Beim Beginn eine neuen Umgebung mittels dem Befehl \begin{Umgebung} wird Kile automatisch den Befehl \end{Umgebung} nach einer leeren Zeile (für den Text) hinzufügen.
Die automatische Vervollständigung kann in den Einstellungen (Einstellungen Kile einrichten ... LaTeX Umgebungen) abgeschaltet werden.
Vervollständigung einer „equation“-Umgebung
Vervollständigung einer „equation“-Umgebung
Vervollständigung einer „equation“-Umgebung

LATEX-Befehle
Bei der Eingabe einiger Buchstaben kann die Vervollständigung für LATEX-Befehle und normale Wörter mittels Bearbeiten Vervollständigen (La)TeX-Befehl oder dem Tastenkürzel Leertaste aktiviert werden. Kile liest zuerst die Buchstaben von der aktuellen Position des Cursors nach links und stoppt beim ersten Zeichen, das kein Buchstabe ist (z. B. Leerschritt oder Rückwärtsschrägstrich). Sollte das Eingelesene mit einem Rückwärtsschrägstrich (= /) beginnen, wird Kile die Vervollständigung der TEX- oder LATEX-Befehle aktivieren. Anderenfalls wird die Vervollständigung über das normale Wörterbuch (ohne LATEX-Befehle) aktiviert. Abhängig vom gewählten Modus wird eine Auswahlliste geöffnet, in der alle Befehle oder Wörter enthalten sind, die mit dem bereits Eingegebenem bzw. dem Eingelesenem beginnen. Mit den Pfeiltasten kann durch diese Liste geblättert und ein Eintrag mittels der Eingabetaste oder einem Doppelklick mit der Maus ausgewählt werden
Vervollständigung eines LATEX-Befehls
Vervollständigung eines LATEX-Befehls
Beim Drücken der Rücktaste wird der letzte Buchstabe der Eingabe entfernt und möglicherweise vergrößert sich dadurch die Vervollständigungsliste. Andererseits kann sich die Liste durch Eingabe eines weiteren Buchstaben auch verkleinern.
Soll keiner der Vorschläge Verwendung finden, kann der Dialog mittels Esc verlassen werden.
Alle Befehle werden mit einer kurzen Beschreibung ihrer Parameter geschrieben. Die Beschreibungen werden natürlich bei Auswahl eines Befehls entfernt. Alternativ können von Kile auch Sprungmarken eingefügt werden, sodass ein einfach Sprung zu diesen Positionen mittels Bearbeiten Sprungmarken Nächste Sprungmarke möglich ist und die gewünschten Parameter dann eingefügt werden können.
Vervollständigung eines LATEX-Befehls
Vervollständigung eines LATEX-Befehls
Unter Einstellungen Kile einrichten ... Kile Vervollständigen können Einstellungen zu diesen Listen vorgenommen werden. Es können verschiedene Wörterlisten für TEX- und LATEX-Befehle sowie Wörterbücher des allgemeinen Sprachgebrauchs ausgewählt werden.
Wenn Sie die Option LaTeX-Befehle anzeigen verwenden, werden die Einträge aller ausgewählten cwl-Dateien (compressed word list) für die LATEX-Befehlsvervollständigung in einer getrennten Ansicht der Seitenleiste von Kile. Dadurch haben Sie einen guten Überblick, welche Befehle verfügbar sind und welche Parameter und Optionen für eine Vervollständigung eingegeben werden müssen oder eingegeben werden können. Es ist möglich Einträge mit einem Mausklick auszuwählen und das Dokument einzufügen, dabei alle benannten Parameter und Optionen entfernt.
LATEX-Befehle in der Seitenleiste
LATEX-Befehle in der Seitenleiste
Jede Wortliste wird in einer eigenen Ansicht dargestellt. Bei vielen benutzten Wortlisten könnte das Hauptfenster von Kile größer als der Bildschirm werden. Um das zu vermeiden, ist die Anzahl von Wortlisten in Kile auf maximal 10 begrenzt. Ist dieser Wert immer noch zu groß für Ihren Bildschirm, dann sollten Sie diesen Wert verringern.

Umgebungen
Der Befehlsmodus ist für die Vervollständigung des Quelltextes von Umgebungen nicht nützlich. Es müssen immer ein paar Buchstaben mit \begin eingegeben werden und der Aufruf des Vervollständigungsmodus wird eine große Liste mit Umgebungsbefehlen zur Folge haben. Andererseits werden die Umgebungen so oft verwendet, dass Kile einen speziellen Modus für die Vervollständigung der Umgebungen zur Verfügung stellt. Vergessen Sie den Befehl zum Öffnen und schreiben Sie zum Beispiel al.
Beim Aufruf des Vervollständigungsmodus über das Menü Bearbeiten Vervollständigen Umgebung oder den Kurzbefehl Leertaste wird der Befehl zum Öffnen der Umgebung automatisch eingefügt und es erscheint \begin{al}. Danach kann die Umgebungsvervollständigung auf einfachste Art und Weise fortgesetzt und durch Drücken der Eingabetaste beendet werden.
Vervollständigung eines LATEX-Befehls
Vervollständigung eines LATEX-Befehls
Nachdem dies vollzogen ist, wird die Umgebung automatisch wieder geschlossen. Sobald Kile erkennt, dass es sich um eine Listenumgebung handelt, wird sogar noch ein erster \item-Befehl mit eingefügt.
Vervollständigung eines LATEX-Befehls
Vervollständigung eines LATEX-Befehls
Unter Einstellungen Kile einrichten ... Kile Vervollständigen können Einstellungen zu diesen Listen vorgenommen werden. Dieser Modus verwendet die Wörterliste des Vervollständigungsmodus für TEX- und LATEX-Befehle.

Abkürzungen
Kile unterstützt benutzerdefinierte Listen von Abkürzungen, die sofort durch längere Zeichenketten ersetzt werden. Die Listen können unter Einstellungen Kile einrichten ... Kile Vervollständigen eingerichtet werden. Als Beispiel einer Abkürzungsliste dient die Datei example.cwl, in der beispielsweise der Eintrag L=\LaTeX enthalten ist.
Wird beispielsweise der Buchstabe L eingegeben und der Wortvervollständigungsmodus über das Menü Bearbeiten Vervollständigen Abkürzung oder das Tastenkürzel Leertaste eingeleitet, wird der Buchstabe L durch die Zeichenkette \LaTeX ersetzt.
Die Vervollständigung von Abkürzungen funktioniert auch mit Zeilenumbruch %n und dem Platzhalter %C für die Cursor-Position, wenn diese Zeichen im Erweiterungstext benutzt werden. Haben Sie zum Beispiel diesen Eintrag

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

in der Vervollständigungsdatei und rufen die Vervollständigung für die Abkürzung auf, erhalten Sie das unten angezeigte Ergebnis. Dabei kennzeichnet x die endgültige Cursor-Position,

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

Abkürzungen
Wenn Sie die Einstellung Abkürzungen aktivieren, werden alle Abkürzungen in einer Ansicht in der Seitenleiste gezeigt. Damit haben Sie einen guten Überblick über alle definierten Abkürzungen.

Automatische Vervollständigungsmodi

LATEX-Befehle
Sie können einen automatischen Vervollständigungsmodus für LATEX-Befehle aktivieren. Wenn eine bestimmte Mindestanzahl an Buchstaben (als Voreinstellung drei) eingegeben wurde, erscheint ein Auswahlfenster mit einer Liste aller passenden LATEX-Befehle. Sie können einen dieser Vorschläge auswählen oder das Auswahlfenster einfach ignorieren und weitere Buchstaben eingeben. Die Einträge in der Vervollständigungsliste ändern sich bei der Eingabe, um immer einen passenden Vorschlag für das bisher eingegebene Wort zu liefern.
Auf der Seite Einstellungen Kile einrichten ... Kile Vervollständigen können Sie diesen Modus ein- und ausschalten und den Schwellwert einstellen.
Vervollständigung einer „equation“-Umgebung
Vervollständigung einer „equation“-Umgebung

Geschriebene Wörter
Große Wörterbücher sind für die automatische Vervollständigung nicht hilfreich. Jedoch wurde festgestellt, dass viele Wörter in einem Dokument mehr als einmal geschrieben werden. Damit bietet Kile die Vervollständigung für alle bereits geschriebenen Wörter. Sie können diese Vervollständigung manuell hervorrufen, indem Sie Leertaste drücken. Beachten Sie das diese Vervollständigung eine andere ist als der Vervollständigungsmodus von LATEX-Befehlen.
Dieser Modus kann im Menü Einstellungen Kile einrichten ... Editor Bearbeitung Autovervollständigung ein- oder ausgeschaltet werden. Hier kann auch der Minimale Wortlänge für Vervollständigung festgelegt werden.

Eigene Vervollständigungsdateien schreiben
Die neueste Beschreibung des Formats der Vervollständigungs-Dateien finden Sie im CWL-Dateiformat.
Die Vervollständigungs-Dateien können im Unterordner ~/.kde/share/apps/kile/complete/<mode>/ des Persönlichen Ordners installiert werden. mode steht dabei für abbreviation (Abkürzung), dictionary (Wörterbuch) oder tex.