Автозавершення коду
Хоча у вже передбачено досить непоганий режим автоматичного доповнення, у Kile цей режим доповнено підтримкою деяких спеціальних методів, характерних для LATEX. Програма використовує п’ять різних режимів доповнення. Три з цих режимів може викликати сам користувач, інші ж два є режимами автоматичного доповнення. Параметри кожного з режимів можна налаштувати окремо за допомогою пункту меню Параметри Налаштувати Kile....

Автоматичне завершення середовищ
Коли ви починаєте створення нового середовища і вводите щось на зразок \begin{середовище}, Kile автоматично додасть команду \end{середовище}, а також рядок для введення вмісту середовища.
Автоматичне доповнення можна вимкнути у розділі «LATEX» на сторінці Параметри Налаштувати Kile... LaTeX Середовища.
Завершення середовища рівняння (equation)
Завершення середовища рівняння (equation)
Завершення середовища рівняння (equation)

Команди LATEX
Під час введення тексту ви можете задіяти цей режим доповнення для команд LATEX і звичайних слів за допомогою пункту меню Зміни Завершити Завершення команди (La)TeX або клавіатурного скорочення Пробіл. Kile почне читати літери ліворуч від поточної позиці курсора і зупиниться на першому ж небуквеному символі або символі зворотної рики. Якщо отриманий таким чином рядок починатиметься зі зворотної риски, Kile увійде у режим завершення команди TEX або LATEX. Якщо ж зворотної риски не буде знайдено, програма увійде у звичайний словниковий режим, у якому команди LATEX зовсім не братимуться до уваги. Залежно від вказаного режиму, буде відкрито відповідну панель доповнення. У списку цієї панелі ви побачите всі команди або слова, початок яких збігається з введеними вами літерами. Ви можете пересувати позначку у цьому списку за допомогою клавіш зі стрілочками, а потім вставити бажаний варіант за допомогою натискання клавіші або наведення вказівника миші на запис цього варіанта з наступним подвійним клацанням лівою кнопкою миші.
Доповнення команди LaTeX
Доповнення команди LaTeX
Якщо ви натиснете клавішу , останню літеру з вашого шаблону буде вилучено, отже список варіантів доповнення може зрости. З іншого боку, якщо ви введете наступну літеру, шаблон розшириться, а отже список видимих варіантів може зменшитися.
Якщо жоден з варіантів не буде для вас прийнятним, ви можете закрити це діалогове вікно натисканням клавіші .
Всі команди буде показано з коротким описом параметрів. Ці описи, звичайно ж, буде вилучено після вставки команди. За бажання, ви можете надати Kile змогу вставити на місце параметрів позначки, призначені для полегшення пересування між позиціями параметрів за допомогою пункту меню Зміни Позначки Наступна позначка: так вам простіше буде вставити бажане значення параметра.
Доповнення команди LaTeX
Доповнення команди LaTeX
Відкрийте сторінку налаштувань Параметри Налаштувати Kile... Kile Завершення, там ви зможете налаштувати один або декілька з цих списків. Ви зможете вибрати окремі списки слів для команд TEX і LATEX та списком режиму словника звичайних слів.
Якщо ви позначите пункту Показати команди Latex, Kile покаже вміст списків команд LATEX всіх вказаних файлів cwl у окремому списку бічної панелі Kile. Отже у вас перед очима буде список всіх команд та параметрів, які можна їм передати. Ви можете просто навести вказівник миші на один з пунктів списку і клацнути лівою кнопкою миші, щоб вставити відповідну команду до документа. Всі назви параметрів та значення буде при цьому вилучено.
Команди LaTeX на бічній панелі
Команди LaTeX на бічній панелі
Оскільки кожен з вказаних списків слів буде показано окремо, списків може виявитися забагато для показу у вікні Kile. Оскільки велика кількість списків захаращує вікно, у Kile цю кількість обмежено максимальним значенням 10. Якщо це значення буде завеликим для розмірів екрана вашого комп’ютера, ви можете його зменшити.

Середовища
Режим команд непридатний для завершення середовищ. Після введення вами декількох літер команди \begin і виклику режиму завершення ви отримаєте величезний список теґів середовищ. Оскільки середовища використовуються досить часто, у Kile передбачено особливий режим для завершення середовищ. Не вводьте початкового теґу — спробуйте ввести, наприклад, eq.
Після виклику режиму доповнення за допомогою пункту меню Зміни Завершити Середовище або клавіатурного скорочення Пробіл програмою буде автоматично додано відповідний теґ, отже ви побачите у тексті рядок \begin{eq}. Після подібної заміни список доповнення значно скоротиться.
Доповнення команди LaTeX
Доповнення команди LaTeX
Тепер оберіть бажане середовище, а програма подбає про його автоматичне завершення. Навіть більше, якщо Kile визначить, що введено середовище списку, програма додасть у середовище перший теґ \item.
Доповнення команди LaTeX
Доповнення команди LaTeX
Перейдіть на сторінку, що відкривається послідовністю переходів Параметри Налаштувати Kile... Kile Завершення, щоб налаштувати один або декілька з цих списків. У цьому режимі буде використано ті самі списки, що і у режимі завершення команд TEX і LATEX.

Абревіатури
У Kile передбачено можливість створення користувачем списків абревіатур, які буде за вимогою замінено на довші текстові рядки. На сторінці налаштувань Параметри Налаштувати Kile... Kile Завершення ви зможете налаштувати один або декілька списків абревіатур. У наведеному у цьому підручнику прикладі, слід вибрати список абревіатур example.cwl. У цьому файлі, наприклад, ви знайдете запис L=\LaTeX.
Для прикладу, введіть одну літеру L. Після цього увімкніть режим завершення слів за абревіатурами за допомогою пункту меню Зміни Завершити Абревіатура або скористайтеся клавіатурним скороченням Пробіл, — програма автоматично замінить літеру L на рядок \LaTeX.
Крім того, у доповнення скорочень передбачено підтримку символу розриву рядка, %n і позначення позиції розташування курсора, %C. Отже, якщо у вашому файлі автоматичного доповнення є запис

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

після використання доповнення скорочення текст набуде вигляду, наведеного нижче, де символом x позначено остаточну позицію курсора.

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

Абревіатури
Якщо ви позначите пункт Показати скорочення, програма покаже всі можливі скорочення у особливому списку на бічній панелі. Отже у вас перед очима буде список всіх можливих скорочень.

Режими автозавершення

Команди LATEX
Крім того, ви можете увімкнути режим автоматичного завершення команд LATEX. Після введення порогової кількості літер команди (типово, трьох літер) програма відкриє контекстну панель зі списком всіх подібних команд LATEX. Ви зможете вибрати одну з команд у списку або продовжити введення команди. Пункти у списку змінюватимуться відповідно до введених вами перших літер команди.
Відкрийте сторінку налаштувань Параметри Налаштувати Kile... Kile Завершення, щоб увімкнути або вимкнути цей режим чи змінити порогове значення.
Завершення середовища рівняння (equation)
Завершення середовища рівняння (equation)

Слова документа
Великі словники непридатні для використання у режимі автоматичного доповнення. Але, очевидно, значна кількість слів у документах вживаються декілька разів. Отже, у Kile передбачено доповнення всіх слів з документа, які вже було введено користувачем раніше. Увімкнути автоматичне доповнення вручну можна за допомогою натискання комбінації клавіш Пробіл. Зауважте, що цей режим відрізняється від режиму автоматичного доповнення команд LATEX.
Якщо ви бажаєте увімкнути або вимкнути цей режим, скористайтеся сторінкою налаштувань Параметри Налаштувати Kile... Редактор Редагування Автозавершення. За допомогою цієї сторінки налаштування ви можете вказати програмі, чи слід використовувати режим автоматичного завершення слів. Крім того, передбачено додатковий режим автоматичного завершення, за використання якого програма відкриватиме панель автоматичного завершення за умови введення певної порогової кількості літер.

Створення власних файлів автозавершення
Специфікацію формату файла завершення можна знайти у файлі специфікації формату CWL.
Файли завершення можна встановити у домашньому каталозі користувача у підкаталозі ~/.kde/share/apps/kile/complete/<режим>/, де <режим> може приймати одне зі значень: abbreviation, dictionary або tex.