Kodkomplettering
Även om erbjuder ett bra kompletteringsläge, utökar Kile kodkomplettering för att stödja vissa speciella metoder för LATEX. Fem olika metoder är införlivade. Tre av dem fungerar på begäran, medan de två övriga är automatiska kompletteringslägen. Alla metoder kan ställas in att arbeta på mycket olika sätt med Inställningar Anpassa Kile....

Automatisk komplettering av omgivning
När du påbörjar en ny omgivning genom att skriva \begin{omgivning}, lägger Kile automatiskt till kommandot \end{omgivning}, med en rad för din text emellan.
Automatisk komplettering kan stängas av på sidan LATEX under Inställningar Anpassa Kile... Latex Omgivningar.
Komplettering av en ekvationsomgivning
Komplettering av en ekvationsomgivning
Komplettering av en ekvationsomgivning

LATEX-kommandon
När du skrivit några bokstäver kan du aktivera kompletteringsläget för LATEX-kommandon och normala ord med Redigera Komplettera (La)tex kommando eller snabbtangenten Mellanslag. Kile läser först bokstäver från markörens nuvarande position åt vänster och stannar vid det första tecknet som inte är en bokstav eller vid ett bakstreck. Om mönstret börjar med ett bakstreck, går Kile in i kompletteringsläget för TEX- eller LATEX-kommandon. Annars går Kile in i normalt ordläge, där du inte hittar några LATEX-kommandon. Beroende på valt läge, visas en kompletteringsruta. Du ser alla kommandon eller ord vars början matchar nuvarande mönster. Du kan navigera med piltangenterna i listan och välja en post med returtangenten eller ett dubbelklick med musen.
Komplettering av ett Latex-kommando
Komplettering av ett Latex-kommando
När du trycker på backstegstangenten, tas den sista bokstaven i mönstret bort, och kompletteringslistan kan växa. Å andra sidan, om du skriver en bokstav till utökar den mönstret och den synliga listan med ord kan minska.
Om du bestämmer dig för att inte välja något av förslagen, kan du lämna dialogrutan med Esc.
Du märker att alla kommandon skrivs med en kort beskrivning av deras parametrar. Beskrivningarna plockas förstås bort när du väljer ett kommando. Alternativt kan du låta Kile infoga punkter på platserna, så att du enkelt kan hoppa till platserna med Redigera Punkter Nästa punkt och infoga parametern du vill använda.
Komplettering av ett Latex-kommando
Komplettering av ett Latex-kommando
Gå till Inställningar Anpassa Kile... Kile Komplettera för att ställa in en eller flera av listorna. Du kan välja olika ordlistor för TEX- och LATEX-kommandon och ordlisteläge för vanliga ord.
Om du väljer alternativet Visa Latex-kommandon, visas posterna i alla valda cwl-filer (komprimerade ordlistor) i en separat vy i Kiles sidorad, för komplettering av LATEX-kommandon. Du ser vilka kommandon som är tillgängliga, och vilka parametrar och alternativ som kan eller måste anges för komplettering. Du kan också helt enkelt välja en post med ett musklick, så infogas den i dokumentet, med alla namngivna parametrar och alternativ borttagna.
Latex kommandon i sidoraden
Latex kommandon i sidoraden
Eftersom varje vald ordlista visas i en egen separat vy, kan det bli för många vyer, så att Kiles huvudfönster blir större än en liten bildskärm tillåter. Eftersom det ser mycket fult ut, arbetar Kile med ett maximalt antal tillåtna vyer, som normalt är inställt till 10. Om värdet är för stort för din bildskärm, bör du minska det.

Omgivningar
Kommandoläget är inte användbart för kodkomplettering av omgivningar. Du måste alltid skriva in några bokstäver av \begin, och att aktivera kompletteringsläge ger en enorm lista med omgivningstaggar som resultat. Å andra sidan används omgivningar så ofta att Kile erbjuder en särskild metod för kodkomplettering av omgivningar. Glöm den inledande taggen och skriv till exempel al.
När du anropar kompletteringsläget med Redigera Komplettera Omgivning eller snabbtangenten Mellanslag, läggs den inledande taggen automatiskt till, och du ser \begin{al}. Efter den ändringen är kompletteringslistan mycket mindre nedskräpad.
Komplettering av ett Latex-kommando
Komplettering av ett Latex-kommando
Markera nu en omgivning, så ser du att den automatiskt avslutas. Förutom det, om Kile känner igen den som en listomgivning, infogas också den första taggen \item.
Komplettering av ett Latex-kommando
Komplettering av ett Latex-kommando
Gå till Inställningar Anpassa Kile... Kile Komplettera för att ställa in en eller flera av listorna. Metoden använder samma ordlistor som komplettering för TEX- och LATEX-kommandon.

Förkortningar
Kile stöder användardefinierade listor med förkortningar, som ersätts av längre textsträngar på begäran . Titta på Inställningar Anpassa Kile... Kile Komplettera för att ställa in en eller flera av dessa listor. För exemplet som ges här måste förkortningslistan i example.cwl väljas. I den filen hittar du till exempel posten L=\LaTeX.
Skriv till exempel bara bokstaven L. Aktivera nu ordkompletteringens förkortningsläge med Redigera Komplettera Förkortning eller snabbtangenten Mellanslag, så ersätts bokstaven L av strängen \LaTeX.
Komplettering av förkortningar stöder också nyrad %n, och %C för att placera markören, om dessa tecken förekommer i expansionstexten. Om du alltså har posten

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

i kompletteringsfilen, och utför komplettering av förkortningen, ser expansionen ut som nedan, där x visar den slutliga positionen för markören.

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

Förkortningar
Om du väljer Visa förkortningar, visas alla möjliga förkortningar med en vy i sidoraden. Du får alltså en god överblick av alla möjliga förkortningar.

Automatiska kompletteringslägen

LATEX-kommandon
Du kan också aktivera automatisk komplettering för LATEX-kommandon. När en given tröskel av bokstäver (förval: 3) skrivs in, dyker ett fönster upp med en lista över alla LATEX-kommandon som matchar. Du kan välja ett av kommandona, eller ignorera fönstret och skriva fler bokstäver. Posterna i kompletteringsrutan ändras alltid och matchar det ord du för närvarande har skrivit.
Gå till Inställningar Anpassa Kile... Kile Komplettera för att aktivera eller inaktivera läget, eller för att ändra tröskeln.
Komplettering av en ekvationsomgivning
Komplettering av en ekvationsomgivning

Dokumentord
Stora ordlistor är inte användbara i automatiskt kompletteringsläge. Men vi har märkt att många ord i ett dokument skrivs mer än en gång. Kile erbjuder alltså komplettering av alla ord i dokumentet som användaren redan har skrivit. Du kan utföra kompletteringen manuellt, om du trycker på Mellanslag. Observera att metoden skiljer sig från kompletteringsmetoden för LATEX-kommandon.
Om du vill aktivera eller inaktivera läget, gå till Inställningar Anpassa Kile... Editor Redigering Automatisk komplettering. I dialogrutan kan du ställa in om kompletteringsläge för ord i dokumentet ska vara aktiverat Det finns också ytterligare en metod för automatisk komplettering, där en kompletteringsruta dyker upp när en viss tröskel nås.

Skriva egna kompletteringsfiler
Den senaste specifikationen av filformatet för kompletteringsfiler finns i specifikationen av CWL-filformatet.
Kompletteringsfiler kan installeras i en användares hemkatalog i underkatalogen ~/.kde/share/apps/kile/complete/<typ>/, där <typ> antingen är abbreviation, dictionary eller tex.