Статический анализатор типов Python по стандартам языка, доступный как CLI-инструмент и расширение для Visual Studio Code; подходит для крупных кодовых баз.
vuejs/language-tools
Инструменты для Vue на базе Volar.js: языковой сервер для редакторов, проверка типов vue-tsc и связанные пакеты.
- Звёзды
- 6,746
- Форки
- 587
- Открытые issues
- 60
- Последний коммит
- 5 дней назад
Что это?
Vue Language Tools — официальный набор инструментов, который добавляет редакторам и командной строке полноценную поддержку типизации для однофайловых компонентов Vue. Он построен на Volar.js и включает расширение Vue (Official) для VS Code, языковой сервер для подключения к другим редакторам и команду vue-tsc для проверки типов в проектах Vue вне редактора.
Проект состоит из нескольких пакетов: базового модуля для разбора SFC и генерации виртуального кода для проверки типов, плагина языкового сервиса TypeScript и вспомогательных инструментов, таких как vue-component-meta, который извлекает типы props, событий и слотов компонентов. Расширение также поддерживает шаблоны Pug и языковую поддержку Vitepress и petite-vue.
Один из типичных сценариев — добавить vue-tsc в devDependencies проекта и запускать его в CI как скрипт проверки типов. Поведение компилятора можно настроить с помощью блока vueCompilerOptions в tsconfig.json.
Ключевые возможности
- 01Официальное расширение для VS Code с поддержкой Vue, Vitepress и petite-vue
- 02Проверка типов из командной строки с помощью vue-tsc
- 03Языковой сервер для других редакторов, например Neovim и Sublime
- 04Плагин языкового сервиса TypeScript для файлов Vue
- 05Извлечение типов props, событий и слотов компонентов с помощью vue-component-meta
- 06Поддержка шаблонов Pug
Сценарии использования
- Полноценное редактирование компонентов Vue с поддержкой типов в VS Code
- Запуск проверки типов проектов Vue в CI или хуках pre-commit
- Подключение Neovim, Sublime и других редакторов с поддержкой LSP к Vue
- Извлечение информации о типах компонентов для документации или инструментов
Быстрый старт
- 1
Установите расширение Vue (Official) в VSCode
- 2
Установите vue-tsc и typescript как зависимости для разработки, чтобы проверять типы из командной строки
npm install vue-tsc typescript --save-dev - 3
Добавьте в package.json скрипт type-check, который запускает vue-tsc --noEmit
Темы
Частые вопросы
- Что такое language-tools?
- Инструменты для Vue на базе Volar.js: языковой сервер для редакторов, проверка типов vue-tsc и связанные пакеты. Vue Language Tools — официальный набор инструментов, который добавляет редакторам и командной строке полноценную поддержку типизации для однофайловых компонентов Vue. Он построен на Volar.js и включает расширение Vue (Official) для VS Code, языковой сервер для подключения к другим редакторам и команду vue-tsc для проверки типов в проектах Vue вне редактора.
- language-tools можно использовать бесплатно? Какая у него лицензия?
- language-tools распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- language-tools всё ещё поддерживается?
- Активно поддерживается. Последний коммит в language-tools — 1 нояб. 2026 г..
- Для чего можно использовать language-tools?
- Полноценное редактирование компонентов Vue с поддержкой типов в VS Code Запуск проверки типов проектов Vue в CI или хуках pre-commit Подключение Neovim, Sublime и других редакторов с поддержкой LSP к Vue Извлечение информации о типах компонентов для документации или инструментов
- Как установить language-tools?
- Установите расширение Vue (Official) в VSCode Установите vue-tsc и typescript как зависимости для разработки, чтобы проверять типы из командной строки: npm install vue-tsc typescript --save-dev Добавьте в package.json скрипт type-check, который запускает vue-tsc --noEmit
- Где скачать language-tools?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vuejs/language-tools
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальное расширение Microsoft для C/C++ в VS Code: IntelliSense для редактирования кода и отладка программ на C и C++.
Быстрый чекер типов и language server для Python на Rust с функциями IDE: переходом по коду, автодополнением и семантической подсветкой.
Типизированное расширение JavaScript с необязательной статической типизацией, которое компилируется в понятный JavaScript, соответствующий стандартам.
Инструмент статического анализа PHP, который находит ошибки в коде, не запуская его.
Чисто Python-средство проверки типов во время выполнения, которое с минимальными накладными расходами проверяет соответствие аннотациям типов PEP для функций, классов и переменных.