광고 영역 (상단 디스플레이)

.editorconfig 빌더

프로젝트 언어를 선택하고 옵션을 조정하면 표준 .editorconfig 파일을 자동 생성합니다.



광고 영역 (결과 하단)

.editorconfig 사용 가이드

.editorconfig는 여러 IDE·에디터(VSCode·IntelliJ·Sublime·Vim·Emacs 등)에서 공통으로 인식되는 코딩 스타일 설정 파일입니다. 프로젝트 루트에 한 번 생성해 두면 팀 전체가 같은 들여쓰기·줄 끝 문자·인코딩을 사용하게 되어 PR 노이즈와 충돌을 크게 줄일 수 있습니다.

본 도구는 언어별 사실상 표준 설정을 자동 반영합니다. Python은 PEP8을 따라 indent_size 4, Go는 tab, YAML·JSON·CSS·SCSS·HTML은 2 spaces, Makefile은 강제 tab, Markdown은 trim_trailing_whitespace를 끄는 등 커뮤니티 관행을 적용합니다. 루트의 `[*]` 기본값은 옵션으로 조절 가능하며, 선택한 언어별로 [*.py], [*.go] 같은 섹션이 자동 추가됩니다.

주요 기능

1. 13개 언어 룰셋(JS·TS·Python·Java·Go·Rust·Ruby·PHP·C/C++·CSS·HTML·YAML·Markdown). 2. 루트 기본값 폼 편집. 3. root=true 자동 포함. 4. max_line_length·charset·EOL 등 핵심 옵션. 5. 다운로드 즉시 활용 가능.

자주 묻는 질문 (FAQ)

Q. 어떤 에디터에서 자동으로 적용되나요?

A. VSCode는 EditorConfig 확장을 설치하면, IntelliJ·WebStorm은 기본 지원합니다. 대부분 에디터에서 무료 확장으로 즉시 적용됩니다.

Q. Makefile에 tab이 강제되는 이유는?

A. Makefile은 문법적으로 명령 라인 앞에 반드시 탭이 와야 합니다. space로 들여쓰면 빌드 오류가 발생하므로 강제 tab으로 설정됩니다.

Q. 루트의 `*`과 언어별 섹션이 충돌하면?

A. 더 구체적인 섹션이 우선합니다. 예를 들어 [*]에서 indent_size=2이고 [*.py]에서 4이면 .py 파일은 4가 적용됩니다.