28 de jun. de 2013

Dica - Desativando o Code Completion automático do Delphi.


Sabem! quando estamos trabalhando com o código fonte e aparece aquela ampulheta no curso e temos que ficar esperando a boa vontade dele, para que possamos continuar digitando o código.

Isso acontece pelo fato do Delphi manter uma análise do segundo plano do código-fonte que estamos escrevendo e dos códigos fontes das units que temos referencia.


Quando estamos trabalhando em um projeto grande esse recurso acaba nós atrapalhando, pela demora de resposta. Então desabilitar este recurso neste caso é uma boa opção.

Então, vamos no Delphi (só testei no 2009, em outras versões pode estar diferente, caso esteja postem nos comentários) em Tools/Options/Editor Options/Code Insight, em Automatic Features desmarquem Code Completion, Code Parameters e Tooltip Symbol Insight, em Delay mude para NOME. Pronto! Já podemos trabalhar sem esse gargalo.

Quando houver a necessidade de usar o recurso  utilize as seguintes teclas de atalho:  

Ctrl+Barra de Espaço: para forçar a exibição dos comandos relativos àquele componente. Ex.: Digite Edit1. Utilize Ctrl+Barra de Espaço.

Ctrl+Shift+Barra de Espaço: Visualizar os tipos de parâmetros usados por uma função. Ex.: NewVenda() Utilize Ctrl+Shift+Barra de Espaço, isso ira exibir os parâmetros.
Valeu!

3 comentários:

  1. Sei que que o post é antigo, mas ainda é assim a configuração. Eu verifiquei aqui no meu Delphi e a configuração já está como a descrita e mesmo assim o Code Completion está habilitado provocando muitos travamentos durante o desenvolvimento

    ResponderExcluir
  2. https://supportcenter.devexpress.com/ticket/details/t897104/autocomplete-not-working-on-d10-4-after-add-tcxbutton-or-other-dx-component Eu estava com este mesmo problema e consegui resolver com este post... uso o Delphi 10.4.2 Community Edition... https://www.sprdata.com.br

    ResponderExcluir
  3. Esse bug do delphi parece que eles entregam de fábrica já para fazer raiva no desenvolvedor.... as é melhor desativar essa porcaria, o tempo que o delphi as vezes demora para encontrar, no google vc encontra as propriedades mais rápido.

    ResponderExcluir