Repolode
vuejs

vuejs/language-tools

Ferramentas de linguagem para Vue baseadas no Volar.js, com o servidor de linguagem para editores, o verificador de tipos vue-tsc e pacotes relacionados.

Estrelas
6,746
Forks
587
Issues abertas
60
Último commit
há 6 dias

O que é?

Vue Language Tools é o conjunto oficial de ferramentas que oferece suporte completo à linguagem com análise de tipos para componentes Vue single-file em editores e na linha de comando. Baseado no Volar.js, inclui a extensão Vue (Official) para VS Code, um servidor de linguagem ao qual outros editores podem se conectar e o comando vue-tsc para verificar os tipos de projetos Vue fora de um editor.

O projeto é dividido em pacotes: um módulo central que analisa SFCs e gera código virtual para verificação de tipos, um plugin do serviço de linguagem TypeScript e ferramentas auxiliares, como vue-component-meta, que extrai os tipos de props, eventos e slots dos componentes. A extensão também oferece suporte a templates Pug e à linguagem de Vitepress e petite-vue.

Um uso comum é adicionar vue-tsc às dependências de desenvolvimento de um projeto e executá-lo como script de verificação de tipos no CI. O comportamento do compilador pode ser ajustado por meio de um bloco vueCompilerOptions em tsconfig.json.

Recursos principais

  • 01Extensão oficial para VS Code com suporte a Vue, Vitepress e petite-vue
  • 02Verificação de tipos pela linha de comando com vue-tsc
  • 03Servidor de linguagem compatível com outros editores, como Neovim e Sublime
  • 04Plugin do serviço de linguagem TypeScript para arquivos Vue
  • 05Extração dos tipos de props, eventos e slots de componentes via vue-component-meta
  • 06Suporte a templates Pug

Casos de uso

  • Obter suporte completo à edição com análise de tipos para componentes Vue no VS Code
  • Executar verificações de tipos em projetos Vue no CI ou em hooks de pre-commit
  • Conectar Neovim, Sublime ou outros editores compatíveis com LSP ao Vue
  • Extrair informações de tipos de componentes para documentação ou ferramentas

Início rápido

  1. 1

    Instale a extensão Vue (Official) no VSCode

  2. 2

    Instale vue-tsc e typescript como dependências de desenvolvimento para verificar tipos pela linha de comando

    npm install vue-tsc typescript --save-dev
  3. 3

    Adicione ao package.json um script type-check que execute vue-tsc --noEmit

Tópicos

Perguntas frequentes

O que é language-tools?
Ferramentas de linguagem para Vue baseadas no Volar.js, com o servidor de linguagem para editores, o verificador de tipos vue-tsc e pacotes relacionados. Vue Language Tools é o conjunto oficial de ferramentas que oferece suporte completo à linguagem com análise de tipos para componentes Vue single-file em editores e na linha de comando. Baseado no Volar.js, inclui a extensão Vue (Official) para VS Code, um servidor de linguagem ao qual outros editores podem se conectar e o comando vue-tsc para verificar os tipos de projetos Vue fora de um editor.
language-tools é gratuito? Qual é a licença?
language-tools é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
language-tools ainda é mantido?
Manutenção ativa. O último commit de language-tools foi em 1 de nov. de 2026.
Para que posso usar language-tools?
Obter suporte completo à edição com análise de tipos para componentes Vue no VS Code Executar verificações de tipos em projetos Vue no CI ou em hooks de pre-commit Conectar Neovim, Sublime ou outros editores compatíveis com LSP ao Vue Extrair informações de tipos de componentes para documentação ou ferramentas
Como instalar language-tools?
Instale a extensão Vue (Official) no VSCode Instale vue-tsc e typescript como dependências de desenvolvimento para verificar tipos pela linha de comando: npm install vue-tsc typescript --save-dev Adicione ao package.json um script type-check que execute vue-tsc --noEmit
Onde consigo language-tools?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vuejs/language-tools

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados