Verificador estático de tipos para Python, baseado em padrões e voltado a grandes bases de código, com ferramenta de linha de comando e extensão para Visual Studio Code.
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
Instale a extensão Vue (Official) no VSCode
- 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
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
Extensão oficial da Microsoft para C/C++ no VS Code, com IntelliSense para edição e recursos de depuração.
Verificador de tipos e servidor de linguagem para Python, rápido e escrito em Rust, com recursos de IDE como navegação, autocompletar e realce semântico.
Um superset tipado de JavaScript que adiciona tipos estáticos opcionais e compila para JavaScript legível e baseado em padrões.
Ferramenta de análise estática para PHP que encontra bugs no código sem executá-lo.
Verificador de tipos em tempo de execução, escrito em Python puro, que aplica dicas de tipo PEP a funções, classes e variáveis com overhead mínimo.