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
파일 자동 인식 및 적용