Skip to content

Editor Config

1. 사용목적

  • 일관된 코딩 스타일을 유지
  • 팀원 간의 코드 스타일 통일
  • 코드 리뷰 시 스타일 관련 논의 최소화

2. 구성요소

2-1. 설정파일

  • .editorconfig: 프로젝트 루트에 위치
  • 다양한 IDE와 에디터에서 지원
  • 언어별, 파일 타입별 설정 가능

2-2. IDE or Editor 플러그인

  • IntelliJ IDEA
  • Eclipse
  • VS Code
  • Sublime Text
  • Atom 등

3. 설정파일 위치

프로젝트 루트 디렉토리에 .editorconfig 파일을 생성:

프로젝트/
├── .editorconfig
├── src/
└── ...

4. IntelliJ

4-1. 설정 on/off

  • Preferences > Editor > Code Style > Enable EditorConfig support
  • .editorconfig 파일이 있는 경우 자동으로 적용

4-2. 기본 설정 예시

ini
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = space
indent_size = 4

[*.{js,jsx,ts,tsx}]
indent_size = 2

[*.{java,kt}]
indent_size = 4

[*.{yml,yaml}]
indent_size = 2

5. Eclipse

  • Eclipse Marketplace에서 "EditorConfig" 플러그인 설치
  • 설치 후 프로젝트 재시작
  • .editorconfig 파일 자동 인식 및 적용