구문 강조
구문 강조
CLI의 구문 강조는 현재 macOS와 Linux에서만 사용할 수 있어요.
셸에 작성된 SQL 쿼리는 구문 강조를 사용해 자동으로 하이라이트돼요. 쿼리의 여러 구성 요소가 서로 다른 색으로 강조되며, 색상은 dot 명령어로 구성할 수 있습니다. .highlight off 명령어로 구문 강조를 완전히 끌 수도 있어요.
출처: 문서
본문
구성할 수 있는 구성 요소 목록이에요.
| 타입 | 명령어 | 기본 색상 |
|---|---|---|
| Keywords | .keyword |
green |
| Constants and literals | .constant |
yellow |
| Comments | .comment |
brightblack |
| Errors | .error |
red |
| Continuation | .cont |
brightblack |
| Continuation (Selected) | .cont_sel |
green |
구성 요소는 지원되는 색 이름(예: .keyword red)을 사용하거나, 렌더링에 사용할 터미널 코드를 직접 제공해(예: .keywordcode \033[31m) 구성할 수 있어요. 다음은 지원되는 색 이름과 해당 터미널 코드 목록이에요.
| 색상 | 터미널 코드 |
|---|---|
| red | \033[31m |
| green | \033[32m |
| yellow | \033[33m |
| blue | \033[34m |
| magenta | \033[35m |
| cyan | \033[36m |
| white | \033[37m |
| brightblack | \033[90m |
| brightred | \033[91m |
| brightgreen | \033[92m |
| brightyellow | \033[93m |
| brightblue | \033[94m |
| brightmagenta | \033[95m |
| brightcyan | \033[96m |
| brightwhite | \033[97m |
예를 들어, 여기 대체 구문 강조 색상 세트가 있어요.
.keyword brightred
.constant brightwhite
.comment cyan
.error yellow
.cont blue
.cont_sel brightblue
매번 CLI를 다른 색상 세트로 시작하고 싶다면, 이 명령어들을 CLI 시작 시 로드되는 ~/.duckdbrc 파일에 넣으면 돼요.
오류 강조
셸은 특정 오류를 강조하는 것을 지원해요. 특히, 짝이 맞지 않는 대괄호와 닫히지 않은 인용부호는 빨간색(또는 지정된 다른 색)으로 강조돼요. 이 강조는 큰 쿼리에 대해서는 자동으로 비활성화돼요. 또한 .render_errors off 명령어로 수동으로 끌 수 있어요.
더 알아보기 (Learn more)
- dot 명령어 전반은
clients/cli/dot_commands문서를 참고해 주세요.