먼저 네이버 코딩 컨벤션 깃허브에서 rule-config 안의 naver-intellij-formatter.xml를 다운받습니다.
Windows에서는 File > Setting
메뉴로 이동합니다. (Alt + Shift + S
) Mac OS에서는 IntelliJ IDEA > Setting
메뉴로 이동합니다. (Command + ,
)
Editor > Code Style > Java
메뉴로 이동합니다.
Scheme 항목의 오른쪽에 있는 톱니바퀴 아이콘을 클릭하고 Import Scheme > IntelliJ IDEA Code Style XML
을 선택합니다.
다운로드 받은 naver-intellij-formatter.xml
파일을 선택합니다.
아래와 같은 창이 뜨는데 To 항목에 이름을 설정하고 OK를 선택합니다. 이 이름은 IntelliJ에서 전역적으로 사용되는 이름입니다.
Scheme에 6에서 설정한 이름을 선택하고 OK를 선택하여 설정을 확정합니다.
이제 에디터 창에서 Ctrl + Alt + L
(MacOS 에서는 Command + Option + L
)을 누르면 지정한 코드 스타일에 맞게 자동으로 코드가 수정됩니다.
파일의 마지막에 새줄 문자가 없는 경우 자동으로 추가하기 위해 File > Settings > Editor > General
메뉴에서(MacOS 에서는 IntelliJ IDEA > Setting > Editor > General
) Ensure every saved file ends with a line break
옵션을 체크합니다.
IntellJ 에서 코드 저장시 자동으로 Formatter가 동작하도록 설정해보겠습니다. File > Setting
(MacOS 에서는 IntelliJ IDEA > Setting
) 메뉴로 이동합니다.
Tools > Actions on Save
메뉴에서 아래와 같이 Reformat code
와 Optimize imports
를 체크하고 OK를 선택하여 설정을 적용합니다.
먼저 네이버 코딩 컨벤션 깃허브에서 rule-config 안의 naver-checkstyle-rules.xml 파일과 naver-checkstyle-suppressions.xml 파일을 다운받아 적용하려는 프로젝트의 루트 디렉토리에 복사합니다.
build.gradle 파일에 아래와 같이 Java plugin의 속성으로 인코딩을 지정합니다.
plugins {
id 'java'
}
...
compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'
...
plugins {
id 'checkstyle'
}
checkstyle {
maxWarnings = 0 // 규칙이 어긋나는 코드가 하나라도 있을 경우 빌드 fail을 내고 싶다면 이 선언을 추가한다.
configFile = file("${rootDir}/naver-checkstyle-rules.xml")
configProperties = ["suppressionFile" : "${rootDir}/naver-checkstyle-suppressions.xml"]
toolVersion ="8.24" // checkstyle 버전 8.24 이상 선언
}