← Glossário
Glossário · Dev

O que é LSP?

Language Server Protocol

É um protocolo de comunicação padrão que fornece recursos inteligentes ao seu editor enquanto escreve código.

Definição

LSP é uma ponte entre ferramentas de escrita de código (editores) e servidores que entendem a lógica do código. Graças a este protocolo, o editor que você usa; Ele pode oferecer recursos como detecção de erros, preenchimento automático e acesso às definições de forma padrão em todos os idiomas. Ele permite que seu editor atue de forma inteligente, sem precisar saber qual idioma você está usando.

Analogia: É como um tradutor que proporciona a comunicação entre duas pessoas que falam línguas diferentes através de uma linguagem comum; Não importa o que você diga, o editor irá entendê-lo graças ao tradutor.

Como funciona

Seu editor envia o código que você escreve para um 'servidor de linguagem' executado em segundo plano. O servidor analisa o código e dá sugestões. Você escreve seu código com mais rapidez e sem erros, sem sentir nada.

Onde é usado

Ele é executado constantemente em segundo plano em editores de código modernos, como o VS Code.

Costuma ser confundido com

Não é apenas um recurso do editor, é uma linguagem de conversação universal entre o editor e a linguagem.

Perguntas frequentes

Por que isso é tão importante?

Em vez de desenvolver recursos separadamente para cada editor, ele permite que o suporte à linguagem de gravação única funcione em qualquer lugar.

Isso afeta minha velocidade?

Não, pelo contrário, acelera o seu processo de codificação evitando que cometa erros.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →