30 dias com o IntelliJ IDEA: Acabamento de Código
Nossa série continua a evoluir, chegando ao quarto capítulo. Neste vamos conhecer mais sobre algo essencial em um IDE: o Acabamento de Código.
O Acabamento de código (ou como é conhecido, codecompletion) é a maneira mais simples de sabermos quando um IDE de fato conhece seu código. Não é muito mais produtivo se você não precisar digitar tudo o que precisa codar? Se o IDE conhece seu código, ele pode sugerir o que ainda está por ser digitado, semanticamente ao que você já digitou.
Este tutorial cobre os seguintes tópicos:
Acabamento básico: Geralmente outros IDEs sugerem código a partir de um atalho de acabamento. No IntelliJ você tem esse atalho com [Ctrl] + [espaço] mas ele vai além… sugerindo enquanto você digita, sem impactar na performance. Você só precisa invocar o acabamento quando realmente se faz necessário. Se você não encontrou o que procurava na primeira lista apresentada, basta invocar novamente o acabamento para exibir mais opções.
Acabamento Inteligente: este acabamento usa o contexto no qual você está, e o fluxo de informação com o qual está lidando no momento para apresentar sugestões relevantes para aquele trecho de código. Este acabamento é invocado com [Shift] + [Ctrl] + [espaço]. Se você o invocar novamente com a lista aberta ele te mostrará mais resultados, incluindo cadeias e membros estáticos não importados.
Acabamento com Tab: Se estiver editando um identificador e invocar o acabamento você pode usar [Tab] para substituir o identificador com o item selecionado, ao invés de introduzí-lo na posição do cursor.
Acabamento de Declaração: está codando a assinatura de um método e não quer inserir todos os tokens necessários para concluí-lo? Base invocar [Shift] + [Ctrl] + [Enter] ([Shift] + [Cmd] + [Enter] no Mac) e já o terá feito!
Acabamento de Negação: além de inserir o item de acabamento com [Tab] ou [Enter] você pode inserir o item negando-o (se o mesmo for booleano) com [!]
Middle Matching: ah, você não precisa pesquisar pelo trecho inicial de um identificador. Você vai perceber que alguns resultados tem o trecho que você digitou no meio – muito útil para identificadores muito longos.
Informações de parâmetros: fazer o acabamento de métodos ou identificadores para você não é o bastante? Que tal visualizar informações mais precisas sobre os parâmetros para um determinado método? Com o cursor na posição de entrada de parâmetros acione [Ctrl] + [P] (ou [Cmd] + [P] no Mac) e voilá.
Popups rápidos: Informações sobre a documentação do projeto, ou mesmo da declaração são facilmente apresentadas com esta funcionalidade.
Excluir do Acabamento: Algum item insiste em aparecer na lista para o acabamento e você já não quer mais vê-lo? Basta removê-lo da lista com [Alt] + [Enter].
Configurações de acabamento: ainda não está bom? E se você puder ajustar o comportamento do acabamento de código? Acesse Settings →Editor →Code Completion para customizar as configurações.
Acesse já este Tutorial e aguarde os próximos dessa série. Até o próximo!
Develop with pleasure!