Complementação de código
Ainda que o Kate já ofereça um bom modo de completamento de código, o Kile amplia sua funcionalidade para ter suporte a alguns métodos especiais do LATEX. Estão integrados seis modos diferentes. Três deles funcionam sob demanda, enquanto os outros dois são modos de completamento automático. Todos os modos podem ser configurados para funcionar de forma bastante diferente em Configurações Configurar o Kile....

Complementação automática de ambiente
Quando você começa um ambiente novo, se escrever \begin{ambiente}, o Kile irá adicionar automaticamente um \end{ambiente}, com uma linha no meio para o seu texto.
O completamento automático poderá ser desativado na seção do LATEX na opção Configurações Configurar o Kile... LaTeX Ambientes.
Completar um Ambiente de Equação
Completar um Ambiente de Equação
Completar um Ambiente de Equação

Comandos de LATEX
Quando você digitar algumas letras, poderá ativar este modo de completamento para os comandos de LATEX e para as palavras normais com a opção de menu Editar Completar Comando de (La)TeX ou com o atalho de teclado Espaço. O Kile irá ler primeiro as letras da posição atual do cursor à esquerda e parar no primeiro caractere que não seja uma letra ou uma barra invertida. Se este padrão começar por uma barra invertida, o Kile irá entrar no modo de completamento de comandos de TEX ou LATEX. Caso contrário, irá entrar no modo normal de dicionário, onde não irá procurar quaisquer comandos do LATEX. Dependendo do modo escolhido, será aberta uma janela de completamento. Você verá todos os comandos ou palavras, onde o início corresponde ao padrão atual. Poderá navegar com as teclas de cursores por esta lista e selecionar um item com a tecla , ou ainda com um clique duplo do mouse.
Completar um comando de LaTeX
Completar um comando de LaTeX
Ao pressionar a tecla , a última letra do seu padrão será removida e a lista de palavras do completamento poderá crescer automaticamente. Por outro lado, se digitar outra letra, o padrão será estendido e a lista de palavras visíveis poderá diminuir.
Se optar por não selecionar nenhuma das propostas, poderá sair dessa janela com a tecla .
O usuário verá que todos os comandos estão escritos com uma pequena descrição dos seus parâmetros. Essas descrições estão, claro, cortadas quando você selecionar um comando. Opcionalmente, poderá deixar que o Kile insira pontos nestes locais, para que possa saltar facilmente para estas posições com a opção Editar Pontos Ponto Seguinte e inserir o parâmetro desejado.
Completar um comando de LaTeX
Completar um comando de LaTeX
Vá para Configurações Configurar o Kile... Kile Completamento para configurar uma ou mais listas deste tipo. Você poderá então escolher listas de palavras diferentes para os comandos de TEX e LATEX, bem como um modo de dicionário para as palavras normais.
Se você escolher a opção Mostrar os comandos de Latex, os itens em todos os arquivos CWL escolhidos, usados no completamento dos comandos de LATEX, serão apresentados em uma área separada da barra lateral do Kile. Você verá quais comandos estão disponíveis e quais parâmetros e opções devem ou podem ser indicados para um determinado completamento. Você também pode simplesmente selecionar um item com o botão do mouse, de modo que possa ser inserido no documento, com todos os parâmetros e opções com nome retirados.
Comandos do LaTeX na barra lateral
Comandos do LaTeX na barra lateral
Uma vez que cada lista de palavras escolhida será apresentada em uma área separada, poderão existir muitas áreas, de modo que a janela principal poderá ficar muito grande para telas pequenas. Como isto fica muito feio, o Kile funciona com um número máximo de áreas permitidas, estando isto configurado como sendo 10 por padrão. Se esse valor for muito grande para a sua tela, você deverá reduzi-lo.

Ambientes
O modo de comando não é útil para completamento de código de ambientes. Você terá sempre que escrever algumas letras do \begin e invocar o modo de completamento, o que irá resultar em uma lista enorme de marcas de ambiente. Por outro lado, os ambientes são usados com tanta frequência que o Kile oferece um modo especial para completamento de códio de ambientes. Esqueça a marca de abertura e, simplesmente, escreva al, por exemplo.
Quando agora invocar o modo de completamento com a opção Editar Completar Ambiente ou o atalho de teclado Espaço, a marca de abertura é adicionada automaticamente e você verá o \begin{al}. Após esta alteração, a lista de completamento estará muito mais limpa.
Completar um comando de LaTeX
Completar um comando de LaTeX
Agora, selecione um ambiente para vê-lo fechando-se automaticamente. Além disso, se o Kile reconhecer um ambiente de listas, irá também inserir uma primeira marca \item.
Completar um comando de LaTeX
Completar um comando de LaTeX
Vá para Configurações Configurar o Kile... Kile Completamento para configurar uma ou mais listas deste tipo. Este modo usa as mesmas listas de palavras que o modo de completamento dos comandos de TEX e LATEX.

Abreviaturas
O Kile suporta as listas de abreviaturas definidas pelo usuário, as quais são substituídas a pedido por sequências de texto maiores. Veja em Configurações Configurar o Kile... Kile Completamento para configurar uma ou mais destas listas. Para o exemplo acima indicado, a lista de abreviaturas em exemplo.cwl deverá ser escolhida. Nesse arquivo, você encontrará o item L=\LaTeX, por exemplo.
Vamos começar agora e escrever, por exemplo, apenas a letra L. Agora, invoque o modo de abreviatura do completamento de palavras com Editar Completar Abreviaturas ou com o atalho de teclado Espaço para a letra L ser substituída pelo texto \LaTeX.
O completamento de abreviaturas também suporta a mudança de linha %n e o %C para colocar o cursor, caso estes caracteres estejam presentes no texto da expansão. Por isso, se você tiver o item

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

no arquivo de completamento, e invocar o completamento da abreviatura, a expansão ficará parecida com a seguinte, onde o x mostra a posição final do cursor.

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

Abreviaturas
Se escolher a opção Mostrar as abreviaturas, todas as possíveis abreviaturas são apresentadas numa área da barra lateral. Assim, você irá ter uma boa visão geral sobre todas as abreviaturas possíveis.

Modos de auto-complementação

Comandos de LATEX
Você poderá também ativar um modo de completamento para os comandos de LATEX. Quando se atingir um determinado limite de letras (por padrão: 3), aparece uma janela com uma lista de todos os comandos de LATEX correspondentes. Você poderá selecionar um destes comandos ou ignorar esta janela e escrever mais letras. Os itens da área de completamento irão sempre se alterar e corresponder à sua palavra escrita.
Vá para Configurações Configurar o Kile... Kile Completamento para ativar e desativar este modo ou mudar o limite.
Completar um Ambiente de Equação
Completar um Ambiente de Equação

Palavras do documento
Os grandes dicionários não são úteis no modo de completamento. Porém, nós já vimos que algumas das palavras de um documento são escritas mais de uma vez. Como tal, o Kile oferece o completamento de todas as palavras do documento escritas pelo usuário. Você poderá invocar manualmente este completamento, se clicar em Espaço. Lembre-se de que esse modo é diferente do modo de completamento de comandos do LATEX.
Se você quiser ativar ou desativar este modo, vá para Configurações Configurar o Kile... Editor Edição Completamento Automático. Nessa caixa de diálogo, você poderá configurar se o modo de completamento das palavras do documento deverá ser ativado. Existe também uma opção para alterar o valor-limite a partir do qual aparece a janela de completamento.

Escrever os Próprios Arquivos de Completamento
A última especificação do formato do arquivo de completamento pode ser encontrada na especificação do formato de arquivos CWL.
Os arquivos de completamento poderão ser instalados na área pessoal de um usuário na subpasta ~/.kde/share/apps/kile/complete/<mode>/, onde o <mode> tanto poderá ser abbreviation, dictionary ou tex.