sleek
v0.3.0
Sleek은 SQL을 형식화하기위한 CLI 도구입니다. SQL 코드에서 일관된 스타일을 유지하여 가독성과 생산성을 향상시킵니다.
무거운 리프팅은 SQLFormat 상자에 의해 수행됩니다.
다음은 Sleek에 의해 형식 전후에 SQL 쿼리의 예입니다.
select id, name, email from users where id in ( select user_id from orders where total > 100 ) and status = ' active '
SELECT
id,
name,
email
FROM
users
WHERE
id IN (
SELECT
user_id
FROM
orders
WHERE
total > 100
)
AND STATUS = ' active '
--check
플래그로 변경하지 않고 이미 형식화되어 있는지 확인하십시오. Github 릴리스 페이지에서 Sleek의 컴파일 된 바이너리를 다운로드 할 수 있습니다. 운영 체제 및 아키텍처에 해당하는 이진을 선택하고 시스템의 PATH
환경 변수에 포함 된 디렉토리에 배치하십시오.
화물을 사용하여 세련된 설치하려면 시스템에 녹을 설치해야합니다. 녹이 설치되면화물로 매끄럽게 설치할 수 있습니다.
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
: 파일 경로는 형식으로, 글로벌 패턴을 지원합니다. 파일 경로가 제공되지 않으면 stdin에서 읽습니다.-c
, --check
: 코드가 이미 형식인지 확인하십시오. 그렇지 않은 경우 오류 메시지가 나옵니다.-h
, --help
: 인쇄 정보 도움말.-V
, --version
: 인쇄 버전 정보.-i
, --indent_spaces <indent_spaces>
: 들여 쓰기에 사용할 공백 수를 설정합니다 (기본값 : 4).-U
, --uppercase <uppercase>
: 예약 된 키워드를 모든 캡으로 변경합니다 (기본값 : true).-l
, --lines_between_queries <lines_between_queries>
: 쿼리 후 줄 차단 수를 설정합니다 (기본값 : 2). stdin에서 쿼리 형식 :
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
stdin에서 쿼리가 올바르게 형식화되어 있는지 확인하십시오.
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
기본 옵션으로 단일 파일을 작성하려면 다음과 같습니다.
sleek my_query.sql
글로벌 패턴을 사용하여 여러 파일을 포맷하려면 :
sleek " queries/*.sql "
사용자 정의 옵션으로 파일을 포맷하려면 :
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
파일이 이미 형식인지 확인하려면 다음과 같습니다.
sleek --check " queries/*.sql "
이 프로젝트는 MIT 라이센스에 따라 제공됩니다.