대규모 코드베이스를 위해 설계된 Python용 표준 기반 정적 타입 검사기로, 명령줄 도구와 Visual Studio Code 확장 프로그램을 제공합니다.
vuejs/language-tools
Volar.js 기반 Vue 언어 도구로, Vue 에디터 언어 서버와 vue-tsc 타입 검사기 및 관련 패키지를 제공합니다.
- 스타
- 6,746
- 포크
- 587
- 열린 이슈
- 60
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Vue Language Tools는 에디터와 명령줄에서 Vue 단일 파일 컴포넌트에 완전한 타입 인식 언어 지원을 제공하는 공식 도구 모음입니다. Volar.js 기반으로 만들어졌으며, Vue (Official) VS Code 확장, 다른 에디터에서 연결할 수 있는 언어 서버, 에디터 밖에서 Vue 프로젝트의 타입을 검사하는 vue-tsc 명령을 포함합니다.
프로젝트는 여러 패키지로 구성됩니다. SFC를 파싱하고 타입 검사에 사용할 가상 코드를 생성하는 핵심 모듈, TypeScript 언어 서비스 플러그인, 컴포넌트의 props, 이벤트, 슬롯 타입을 추출하는 vue-component-meta 같은 헬퍼가 있습니다. 확장 프로그램은 Pug 템플릿과 Vitepress 및 petite-vue 언어 지원도 제공합니다.
일반적인 사용 방법은 프로젝트의 devDependencies에 vue-tsc를 추가하고 CI에서 타입 검사 스크립트로 실행하는 것입니다. tsconfig.json의 vueCompilerOptions 블록에서 컴파일러 동작을 조정할 수 있습니다.
핵심 기능
- 01Vue, Vitepress, petite-vue를 위한 공식 VS Code 확장
- 02vue-tsc를 사용한 명령줄 타입 검사
- 03Neovim 및 Sublime 같은 다른 에디터에서 사용할 수 있는 언어 서버
- 04Vue 파일용 TypeScript 언어 서비스 플러그인
- 05vue-component-meta를 통한 컴포넌트 props, 이벤트, 슬롯 타입 추출
- 06Pug 템플릿 지원
활용 사례
- VS Code에서 Vue 컴포넌트를 편집할 때 완전한 타입 인식 지원 받기
- CI 또는 pre-commit 훅에서 Vue 프로젝트의 타입 검사 실행하기
- Neovim, Sublime 또는 기타 LSP 지원 에디터를 Vue에 연결하기
- 문서화나 도구 제작을 위해 컴포넌트 타입 정보 추출하기
빠른 시작
- 1
VSCode에 Vue (Official) 확장 프로그램을 설치합니다
- 2
명령줄에서 타입 검사를 하려면 vue-tsc와 typescript를 개발 의존성으로 설치합니다
npm install vue-tsc typescript --save-dev - 3
vue-tsc --noEmit을 실행하는 type-check 스크립트를 package.json에 추가합니다
토픽
자주 묻는 질문
- language-tools은(는) 무엇인가요?
- Volar.js 기반 Vue 언어 도구로, Vue 에디터 언어 서버와 vue-tsc 타입 검사기 및 관련 패키지를 제공합니다. Vue Language Tools는 에디터와 명령줄에서 Vue 단일 파일 컴포넌트에 완전한 타입 인식 언어 지원을 제공하는 공식 도구 모음입니다. Volar.js 기반으로 만들어졌으며, Vue (Official) VS Code 확장, 다른 에디터에서 연결할 수 있는 언어 서버, 에디터 밖에서 Vue 프로젝트의 타입을 검사하는 vue-tsc 명령을 포함합니다.
- language-tools은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- language-tools은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- language-tools은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. language-tools의 마지막 커밋은 2026년 11월 1일입니다.
- language-tools은(는) 어디에 사용할 수 있나요?
- VS Code에서 Vue 컴포넌트를 편집할 때 완전한 타입 인식 지원 받기 CI 또는 pre-commit 훅에서 Vue 프로젝트의 타입 검사 실행하기 Neovim, Sublime 또는 기타 LSP 지원 에디터를 Vue에 연결하기 문서화나 도구 제작을 위해 컴포넌트 타입 정보 추출하기
- language-tools는 어떻게 설치하나요?
- VSCode에 Vue (Official) 확장 프로그램을 설치합니다 명령줄에서 타입 검사를 하려면 vue-tsc와 typescript를 개발 의존성으로 설치합니다: npm install vue-tsc typescript --save-dev vue-tsc --noEmit을 실행하는 type-check 스크립트를 package.json에 추가합니다
- language-tools은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vuejs/language-tools
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
VS Code용 Microsoft 공식 C/C++ 확장으로, IntelliSense 편집 기능과 C/C++ 코드 디버깅을 제공합니다.
Rust로 작성된 빠른 Python 타입 검사기이자 언어 서버로, 탐색, 자동 완성, 시맨틱 하이라이팅 같은 IDE 기능을 제공합니다.
JavaScript에 선택적 정적 타입을 추가하고, 읽기 쉽고 표준을 준수하는 JavaScript로 컴파일하는 상위 집합 언어입니다.
코드를 실행하지 않고 PHP 버그를 찾아내는 정적 분석 도구입니다.
최소한의 오버헤드로 함수, 클래스, 변수에 PEP 타입 힌트를 적용하는 순수 Python 런타임 타입 검사기입니다.