Autocomplemento

Quando estamos editando texto ou código-fonte, levamos poucos minutos para perceber que certas palavras ou identificadores de variáveis se repetem muitas vezes ao longo do arquivo.

Para reduzir a quantidade de digitação necessária, as IDEs e editores de texto modernos contam com o recurso de autocomplemento.

No Sublime Text o recurso de autocompletar está presente em qualquer tipo de arquivo, inclusive texto plano.

Ativando o autocomplemento

Ao iniciar a digitação de uma palavra parecida com alguma que já existe na tela e em seguida teclar Tab, o Sublime Text automaticamente completa o restante da digitação com a palavra mais próxima.

Quando trabalhamos com código-fonte de linguagens de programação (ou de marcação, como o HTML), ao iniciar a digitação de uma palavra-chave ou de um identificador que já existe, o Sublime Text mostra uma caixa de seleção abaixo do cursor (Figura 17). Nela você pode verificar quais as palavras semelhantes e escolher a que deseja autocompletar, se for o caso.

Caso a caixa de seleção não apareça, é possível forçar sua exibição pressionando Ctrl+Espaço.

Autocomplemento em ação

Fig. 17 Autocomplemento em ação

O desempenho do Sublime Text permite que as sugestões de texto sejam mostradas instantaneamente. Por isso, vale a pena prestar atenção e utilizar o recurso sempre que possível.

Autocomplemento avançado

Além dos recursos nativos de autocomplemento, o Sublime Text pode estender suas capacidades de autocompletar texto e código-fonte por meio do uso de plugins. Como eles, é possível autocompletar não apenas com base do texto do arquivo corrente, mas também levando em consideração os demais arquivos abertos no momento. Além disso, o uso de plugins adiciona a capacidade de autocompletar código declarado nas bibliotecas importadas pelo arquivo corrente.

No capítulo Usando o Sublime Text como IDE, veremos como configurar o Sublime Text para autocompletar com a inteligência digna de um IDE. No entanto, se você já sabe como instalar pacotes, pode procurar pelos plugins All Autocomplete 1 ou SublimeCodeIntel 2 e começar a explorá-los por conta própria, caso se sinta confiante.


1

http://packagecontrol.io/packages/All%20Autocomplete

2

http://sublimecodeintel.github.io/SublimeCodeIntel/