인텔리제이에는 코드 스타일을 정하고 그에 맞춰 정렬되도록하는 Formatting 기능과 플러그인으로 제공되는 Checkstyle을 통해 코드 스타일을 분석할 수 있다.
구글 코드 스타일 가이드를 참고하여 이에 맞는 Formatting 설정과 Checkstyle 설정을 하도록 한다.
단 들여쓰기는 2칸에서 4칸으로 변경한다.
1. 인텔리제이 Checkstyle 시작하기
- 인텔리제이에서 File → Settings → Plugins를 들어간다.
- Checkstyle-IDEA를 다운로드 받는다.
- Checkstyle 설정 파일을 다운로드하고 프로젝트 내부에 .idea/config/checkstyle 디렉토리를 생성하여 저장하고 checkstyle.xml로 이름을 변경한다 (checkstyle.xml파일을 생성하여 파일 내용만 붙여넣어도 된다.)
- checkstyle.xml 파일을 열고 Indentation을 검색하고 해당 모듈에서 2인 property값을 모두 4로 변경한다.
- File → Settings → Tools → Checkstyle을 들어간다.
- Configuration File에서 플러스 버튼을 클릭하고 Use a local Checkstyle file에 Browse를 클릭하여 위에서 설정한 Checkstyle.xml파일을 적용한다.
- Scan Scope를 Only Java sources (including test)로 변경한다.
- 인텔리제이 하단에 CheckStyle 탭을 클릭하고 원하는 파일에서 실행을 하면 코드를 분석해준다.
- 만약 원하는 코드 스타일이 있다면 checkstyle.xml파일을 수정하면 된다. 각 모듈과 속성 값이 무엇을 의미하는지는 여기에 Chekcs 메뉴를 보면 모두 나와있다.
- 깃을 사용할 경우 커밋 시 체크스타일로 검사할 수 있다.
2. Formatting 설정하기
- 구글 스타일 가이드를 참고한 설정 파일을 다운로드 받는다.
- File → Settings → Editor → Code Style를 들어간다.
- 톱니바퀴 버튼을 누르고 Import scheme → Intellij IDEA code style XML을 누른다.
- 위에서 다운받은 intellij-java-google-style.xml을 선택한다.
- 좌측 메뉴에서 Code Style → Java를 클릭한다.
- Tab size와 Indent를 4로 수정하고 Continuation indent는 8로 수정하고 적용한다.
- 정렬하려는 파일을 열고 Ctrl + Alt + L을 입력하면 코드가 설정한 값에 따라 정렬된다.