참고 출처: 개발바닥곰발바닥
IntelliJ의 자바 프로젝트에 코딩 컨벤션 적용을 해보겠다.
JavaScript - VSCode에서 ESLint/prettier를 사용한 코딩 컨벤션만 적용해보고,
Java - IntelliJ 에서는 처음 적용해본다!
구글의 Java 코딩 컨벤션과 네이버 캠퍼스 핵데이 Java 코딩 컨벤션 중 고민하다, 후자를 택했다!
이유는 간단하다.. 한글이라 읽기가 쉽다 ㅎㅎ
naver-intellij-formatter.xml
위 링크에서 naver-intellij-formatter.xml 를 다운로드한다!
참고) 구글 Java 코딩 컨벤션
Cmd + ,
)naver-intellij-formatter.xml
파일 선택 후 OK!해당 과정을 마치면 Code Style Formatter 설정이 끝난다.
코드를 작성하고 Cmd + Option + L
을 누르면 지정한 코드 스타일에 맞게 자동으로 코드에 포매터가 적용된다.
하지만.. 이렇게 일일이 단축키를 누르는건 제법 귀찮은 일이고, 까먹고 커밋해버리는 경우가 많으니 저장할 때 마다 자동으로 적용하는 설정을 추가해주도록 하자!
CheckStyle은 Java 소스코드가 지정한 코딩 컨벤션을 준수하는지 확인하기 위한 정적 코드 분석 도구다.
저장된 규칙에 어긋나는 경우 컴파일시 경고나 에러를 띄워준다.
예를들면 변수명이 'abc'가 아닌 'Abc'라던가.. 클래스명이 소문자로 시작한다던가..
naver-checkstyle-rules.xml
naver-checkstyle-suppressions.xml
위 링크에서 naver-checkstyle-rules.xml 과 naver-checkstyle-suppressions.xml 를 다운한다!
하단에 CheckStyle 탭이 생기고, Check Current File / Check Module / Check Project 등을 선택하여 코딩 컨벤션 준수 여부를 확인할 수 있다.