위키득계정 ↗
기술

EditorConfig

EditorConfig기술
설정 파일
.editorconfig
대상
편집기와 IDE
주요 설정
들여쓰기와 줄바꿈 및 인코딩
적용 단위
경로 패턴에 맞는 파일
EditorConfig는 편집기와 IDE가 달라도 프로젝트의 기본 작성 형식을 공유하도록 하는 설정 형식과 지원 도구 체계다. 들여쓰기와 줄바꿈, 문자 인코딩 같은 기준을 저장소의 설정 파일로 관리한다.

편집기 사이의 공통 기준

같은 저장소에서 작업해도 개인의 편집기 설정이 다르면 탭과 공백, 줄바꿈 방식이 섞일 수 있다. EditorConfig는 이런 기본 형식을 파일로 정의해 공유한다. 편집기가 자체 지원하거나 플러그인을 통해 설정을 읽어 적용하는 구조다.

경로별 설정과 우선순위

설정의 각 구역은 파일 경로 패턴을 대상으로 한다. 편집 중인 파일의 디렉터리와 상위 디렉터리에서 설정을 찾으며 파일 시스템의 최상위나 root 속성이 true인 설정에서 탐색을 멈춘다. 같은 항목이 겹치면 더 가까운 설정과 뒤에 읽은 항목이 우선한다.

지정한 항목만 공유

들여쓰기 너비와 탭 사용 여부, 줄 끝 공백 제거와 마지막 줄바꿈 여부 등을 정의할 수 있다. 지정하지 않은 속성은 편집기 설정에 맡긴다. 지원하는 속성은 도구에 따라 다를 수 있으며, 코드의 의미를 분석하거나 프로그램 전체를 재배치하는 포매터와는 역할이 다르다.

관련 문서

Prettier / Markdownlint / Yamllint / Vale 문서 검사기