위키득계정 ↗
기술

Dprint

Dprint기술
주요 역할
코드 자동 서식 정리
확장 방식
플러그인
실행 환경
명령행과 편집기 연계
대상 예시
TypeScript와 JSON 및 Markdown
Dprint는 플러그인으로 코드와 문서의 서식을 정리하는 명령행 도구이자 포매팅 플랫폼이다. 프로젝트 설정에 필요한 플러그인을 연결해 여러 파일 형식을 같은 작업 흐름에서 다룬다.

언어 지원을 확장하는 구조

프로젝트마다 사용하는 언어와 파일 형식이 다르므로 포매터의 적용 대상도 달라진다. Dprint는 플러그인을 연결하는 구조로 이를 다룬다. TypeScript와 JavaScript, JSON, Markdown, TOML 등을 위한 플러그인이 있으며 다른 포매터를 감싸는 플러그인도 제공한다.

정리와 확인을 구분

설정 파일에 사용할 플러그인을 추가한 다음 서식을 정리하는 흐름이다. 파일을 변경해 정리하는 명령과 이미 정해진 서식에 맞는지 확인하는 명령을 구분할 수 있다. 작성자의 로컬 정리 작업과 CI의 일관성 검사에 같은 기준을 연결할 수 있다.

여러 도구를 묶는 플랫폼

플러그인 가운데는 자체적으로 특정 형식을 다루는 것과 Prettier나 Biome 같은 다른 포매터를 연결하는 것이 있다. 따라서 플랫폼 이름만으로 모든 언어의 출력 방식이 같다고 볼 수는 없다. 실제 서식 결과와 세부 설정은 선택한 플러그인의 동작과 함께 이해해야 한다.

관련 문서

Prettier / Biome / Taplo / Markdownlint / EditorConfig