콘텐츠로 이동

CLI 검사 명령

CLI와 LSP 서버는 같은 분석 기능을 공유합니다. CLI 명령에서 위치는 1부터 셉니다.

다음 명령을 실행할 프로젝트에 선택 사항인 CLI를 설치하세요.

터미널 창
pnpm add --save-dev @sqlbraid/cli
터미널 창
pnpm exec sqlbraid inspect query --file src/query.ts --line 8 --column 20 --json
pnpm exec sqlbraid inspect symbol UsersRow --json
pnpm exec sqlbraid inspect diagnostics --file src/query.ts --json

설정 파일은 실행 가능한 Node 코드이고, inspect는 찾은 설정 파일을 실행합니다. 그래서 --file이 있는 디렉터리에서 찾기 시작하고 현재 디렉터리에서 멈춥니다. 현재 디렉터리보다 위에 있는 설정 파일은 실행하지 않습니다. --file이 현재 디렉터리 밖에 있으면 명령은 종료 코드 2로 실패합니다. inspect 명령은 신뢰하는 저장소에서만 실행하세요.

설정 파일을 찾는 데 모호함이 있으면 --config ./sqlbraid.config.mjs를 붙이세요. JSON 출력은 필요한 내용만 담고 크기가 제한됩니다. 쿼리에 대한 근거를 찾지 못하면 resolved: false가 나옵니다. SQL이 잘못되었다는 뜻은 아닙니다.

일반적인 작업 순서는 다음과 같습니다.

  1. 프로젝트 설정과 메타데이터 근거를 찾습니다.
  2. LSP 요청을 쓸 수 있으면 먼저 씁니다.
  3. 쓸 수 없으면 위의 JSON 검사 명령 중 하나를 씁니다.
  4. 메타데이터나 설정이 바뀌면 sqlbraid codegen을 실행하고, 이어서 sqlbraid codegen --check를 실행합니다.
  5. 생성된 파일은 파생 결과물로 다룹니다. 직접 고치지 마세요.

sqlbraid check는 일반 TypeScript 진단도 함께 보여 줄 수 있습니다. inspect 명령은 SQLBraid 근거만 보여 줍니다.