저는 최상위 루트 디렉토리 아래에 config를 만들고, 그 안에서

checkstyle과 eclipse로 나누어서 저장했습니다.

image.png

처음에는

File → setting → code style → java → scheme 옆에 설정 버튼을 클릭한 뒤에

image.png

import Scheme → intellij idea code style XML을 선택하여 intellij-java-google-style.xml 파일을 import합니다. 그 뒤에 원하는 이름으로 저장 및 적용시키면 됩니다. 저는 GooleStyle로 저장해서 적용시켰습니다.

tab size / indent → 4

continuation indent → 8 로 수정하면 된다고 합니다.

→ continuation은 메서드 체이닝, 긴 메서드 파라미터 , stream 등에서 적용된다고 하는데

someService
        .doA()
        .doB()
        .doC();

someMethod(
        param1,
        param2,
        param3
);

list.stream()
        .filter(x -> x > 10)
        .map(x -> x * 2)
        .toList();

이런 경우에 8칸 띄워주는 설정인데, 4와 8이 보이는데 무엇으로 할 지 같이 결정하면 좋을 것 같습니다.

config/checkstyle/google_checks.xml

역할: 린터 (Linter)

무엇을 하는가