편집기 사이의 공통 기준
같은 저장소에서 작업해도 개인의 편집기 설정이 다르면 탭과 공백, 줄바꿈 방식이 섞일 수 있다. EditorConfig는 이런 기본 형식을 파일로 정의해 공유한다. 편집기가 자체 지원하거나 플러그인을 통해 설정을 읽어 적용하는 구조다.
경로별 설정과 우선순위
설정의 각 구역은 파일 경로 패턴을 대상으로 한다. 편집 중인 파일의 디렉터리와 상위 디렉터리에서 설정을 찾으며 파일 시스템의 최상위나 root 속성이 true인 설정에서 탐색을 멈춘다. 같은 항목이 겹치면 더 가까운 설정과 뒤에 읽은 항목이 우선한다.
지정한 항목만 공유
들여쓰기 너비와 탭 사용 여부, 줄 끝 공백 제거와 마지막 줄바꿈 여부 등을 정의할 수 있다. 지정하지 않은 속성은 편집기 설정에 맡긴다. 지원하는 속성은 도구에 따라 다를 수 있으며, 코드의 의미를 분석하거나 프로그램 전체를 재배치하는 포매터와는 역할이 다르다.