Skip to content

소개


Shiki (式, "스타일"을 의미하는 일본어 단어)는 TextMate 문법과 테마를 기반으로 한 아름답고 강력한 구문 강조 도구로, VS Code의 구문 강조와 동일한 엔진을 사용합니다. 거의 모든 주류 프로그래밍 언어에 대해 매우 정확하고 빠른 구문 강조를 제공합니다.

유지해야 할 사용자 정의 정규 표현식도, 사용자 정의 CSS도, 사용자 정의 HTML도 없습니다. 그리고 VS Code에서 좋아하는 언어와 테마가 발전하면, 구문 강조도 함께 발전합니다.

참고로, 이 사이트의 모든 코드 블록은 예상대로 Shiki로 강조 표시됩니다 :)

기능

플레이그라운드

Shiki가 코드를 어떻게 강조하는지 직접 체험해 볼 수 있는 작은 플레이그라운드입니다. 이 문서의 다른 코드 블록들은 빌드 시간에 렌더링되어 정적으로 제공되지만, 이 플레이그라운드는 브라우저에서 클라이언트 측으로 렌더링됩니다. 테마와 언어는 필요할 때 로드됩니다.

Playground

프로젝트에서 사용하려면 Shiki 설치하기를 참고하세요.

번들 크기

번들 크기는 pkg-size.dev/shiki에서 자세히 확인할 수 있습니다.

v1.1.6 기준, 2024년 2월 22일 측정:

번들크기 (최소화)크기 (gzip)비고
shiki6.9 MB1.3 MB모든 테마와 언어가 비동기 청크로 제공됩니다
shiki/bundle/full6.9 MB1.3 MBshiki와 동일
shiki/bundle/web4.2 MB748 KB모든 테마와 일반적인 웹 언어가 비동기 청크로 제공됩니다
shiki/core106 KB34 KB테마나 언어가 포함되지 않은 코어 엔진, 원하는 방식으로 구성
shiki/wasm623 KB231 KBbase64 문자열로 인라인된 WASM 바이너리

MIT 라이선스 하에 배포됨.