구문 강조

구문 강조

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 문서를 참고해 주세요.