Reiniciando o Delphi LSP: a solução rápida para problemas com Code Insight e Error Insight

Se você usa o Delphi no dia a dia, provavelmente já passou por isso: o Code Insight ou o Error Insight param de funcionar, começam a indicar erros onde não existem, ou o auto completar simplesmente deixa de responder.
E, na maioria das vezes, parece que reiniciar o IDE é a única solução.

A boa notícia é que não é necessário reiniciar o Delphi inteiro! O responsável por esses recursos é o Delphi LSP (Language Server Protocol), e basta reiniciá-lo para resolver o problema de forma instantânea.

A seguir, veja as formas mais práticas de fazer isso.

🚀 A partir do Delphi 12.3 — Menu Tools → Reload LSP

A partir da versão Delphi 12.3, a Embarcadero introduziu uma função nativa para recarregar o LSP diretamente pelo menu. Basta acessar:

Tools → Reload LSP (ou usar o atalho de teclado Alt + T + E)

O processo leva menos de um segundo. Após o reinício, o item de menu ficará esmaecido por um curto período, indicando que o LSP está sendo reiniciado.

🖥️ Reiniciando pelo Prompt de Comando (CMD)

Outra forma simples é encerrar o processo do LSP manualmente.
Abra o Prompt de Comando (CMD) e execute o seguinte comando:

taskkill /IM DelphiLSP.exe /F

⚙️ Criando um atalho no menu Tools do Delphi

Se você quiser uma solução ainda mais prática, é possível adicionar um comando direto no menu Tools do Delphi para matar o LSP com um clique.

  1. Vá em Tools → Configure Tools…
  2. Clique em Add para adicionar uma nova entrada
  3. Configure conforme abaixo:
    • Title: Reload LSP
    • Program: taskkill
    • Parameters: /IM DelphiLSP.exe /F

Isso criará uma nova opção “Kill LSP” no menu Ferramentas.
Assim, sempre que o Code Insight der problema, basta clicar nesse item e pronto!

✅ Conclusão

O Delphi LSP é uma peça fundamental para o funcionamento dos recursos inteligentes da IDE, mas às vezes ele pode travar.
Felizmente, reiniciá-lo é simples, rápido e evita o incômodo de reiniciar todo o Delphi.

Aproveite essas dicas e mantenha seu ambiente de desenvolvimento fluindo sem interrupções!