카테고리 없음
🧠 IntelliJ 완전 정복 시리즈 9편
밥알이
2025. 6. 19. 00:31
코드 스타일 설정 & 포맷팅 자동화
개발 팀의 코드 품질을 일정하게 유지하고 싶다면?
코드 스타일을 프로젝트에 맞게 설정하고 자동으로 포맷팅되도록 IntelliJ를 세팅해보세요.
이번 편에서는 IntelliJ의 코드 스타일 관리 기능과 자동 정리 자동화 기능을 완벽하게 정리해드립니다.
🧰 코드 스타일 기본 설정
- File > Settings > Editor > Code Style로 이동
- 언어(Java, HTML, JSON 등)별로 들여쓰기, 줄 바꿈, 공백 설정 가능
- Set from... 기능을 통해 다른 프로젝트나 Google, Oracle 스타일 불러오기 가능
Tip: 공백, 중괄호 위치, 라인 길이 제한 등 팀 규칙을 명확히 반영 가능
⚙️ 자동 포맷팅 단축키
- Windows/Linux: Ctrl + Alt + L
- macOS: ⌘ + ⌥ + L
선택 영역만 포맷하거나 전체 파일을 한 번에 정리할 수 있습니다.
⏳ 저장 시 자동 포맷팅
파일 저장 시 자동으로 코드 정리되도록 설정하면 실수 없이 깔끔한 코드를 유지할 수 있습니다.
- Settings > Tools > Actions on Save 메뉴로 이동
- Reformat code 체크
- Optimize imports, Rearrange code도 함께 체크 추천
추가 팁: 저장할 때 자동으로 unused import 제거, 필드/메서드 순서 정렬까지 자동화!
📁 코드 스타일 공유하기
팀 내 일관성을 위해 설정을 공유하는 방법도 알아두면 좋습니다.
- Export: File > Manage IDE Settings > Export Settings
- Import: 새 프로젝트에서 Import Settings로 가져오기
- 또는 .editorconfig 파일로 코드 스타일을 저장하고 프로젝트 루트에 추가
.editorconfig
는 Git과 연동되어 팀원 모두가 동일한 스타일을 따를 수 있게 해줍니다.
🧼 자동화 + 린터(Linter) 함께 사용하기
코드 스타일 자동화를 넘어서 린터 도구와 함께 사용하면 코드의 품질을 한층 끌어올릴 수 있습니다.
- CheckStyle: Java 코드 규칙 검증
- SonarLint: 코드 스멜, 버그 패턴 실시간 검출
- Prettier: HTML, JS, CSS 등 프론트엔드 포맷팅 도구
→ 플러그인 설치 후 자동 포맷팅과 병행 사용 가능
🎯 마무리하며
코드 스타일은 단순한 미관이 아니라 협업과 유지보수의 핵심입니다.
IntelliJ의 포맷팅 자동화 기능을 적극 활용해 팀 전체의 개발 생산성을 향상시켜보세요!
다음 10편에서는 디버깅 완전 정복을 주제로 IntelliJ의 강력한 디버깅 기능을 깊이 있게 소개해드리겠습니다.