에디터 통합
turbo로 최상의 경험을 얻으려면 Turborepo는 에디터와 통합하기 위한 몇 가지 유틸리티를 제공합니다.
turbo.json을 위한 JSON Schema
Turborepo는 JSON Schema를 사용하여 turbo.json 파일에서 자동 완성을 제공합니다. turbo.json에 $schema 키를 포함하면 에디터가 잘못된 형식이나 누락된 키가 있는 경우 전체 문서 및 린팅을 제공할 수 있습니다.
웹에서 가져오기
아래 표시된 URL에서 schema.json에 액세스할 수 있습니다. 이는 에디터 내 검증을 보기 위해 패키지 매니저의 설치 명령을 실행할 필요가 없다는 장점이 있습니다.


https://turborepo.com/schema.<version>.json 형식을 따르는 메이저 버전 schema.json도 사용할 수 있습니다.


node_modules에서 가져오기
Turborepo 2.4부터 패키지 매니저의 설치 명령을 실행하면 node_modules에서 schema.json을 사용할 수 있습니다:


node_modules 위치
리포지토리의 루트에 turbo를 설치하는 것을 권장하므로, 스키마 경로는
리포지토리 루트의 node_modules를 가리켜야 합니다. 패키지
구성에서는
../../node_modules/turbo/schema.json과 같은 경로를 사용해야 할 수 있습니다.
환경 변수 린팅
환경 변수를 처리하는 것은 Turborepo에서 애플리케이션을 구축하는 중요한 부분입니다.
eslint-config-turbo 패키지는 ESLint 설정을 확장하여 모든 환경 변수를 처리했는지 확인하는 데 도움을 줍니다.
Turborepo LSP
JSON Schema에서 제공하는 것보다 더 많은 자동 완성 및 린팅을 활성화하고, 잘못된 글로브, 존재하지 않는 태스크나 패키지에 대한 참조를 위한 에디터 내 힌트 및 추가 리포지토리 가시성 도구를 제공합니다.
설치하려면 VSCode Extension Marketplace를 방문하세요.
Visual Studio Code를 사용하지 않으시나요?
언어 서버는 Language Server Protocol을 지원하는 모든 에디터에서 사용할 수 있습니다. 관심을 표명하려면 이슈 트래커에 요청을 기록하세요.