이번 포스팅에서는 IntelliJ에서 code style을 적용하는 방법에 대해 알아보려고 합니다.
Preferences(command(⌘) + ,) -> Editor -> Code Style
으로 이동하면 여러 언어들에 대해 code style을 설정할 수 있는 것을 알 수 있습니다.
저는 그중에서 Java의 code style을 변경해보려고 합니다.
위의 사진을 보시면 Indents, Spaces, Blank Lines 등 여러 스타일을 적용할 수 있습니다.
오른쪽의 코드는 해당 스타일이 적용된 예시입니다.
각 설정 탭에 대한 내용을 원하시면 여기서 확인하실 수 있습니다.
아래는 Indent를 2로 바꾸었을 때의 바뀐 예시입니다.
만약 Indent를 space에서 tab으로 바꾸고 싶다면 Use tab character
를 체크하면 됩니다.
저 같은 경우에는 package를 제외하고 코드 내에서 2칸 이상의 blank가 없도록 설정을 하였습니다.
이와 같이 code style을 설정하면 IntelliJ가 대부분의 경우 자동으로 Reformatting을 해주지만 적용이 되지 않는 코드일 경우,
command(⌘) + option(⌥) + l
을 누르시면 됩니다.
외부 code style을 적용하고 싶다면 code style이 저장되어 있는 XML파일을 받아서 아래와 같이 import 하면 됩니다.
IntelliJ에는 code style에 맞게 코드를 작성했는지 확인해주는 CheckStyle 이라는 써드파티 플러그인이 존재합니다.
Preferences -> Plugins
에 가서 CheckStyle
을 검색하면 다운 받으실 수 있습니다.
다운 받고 IntelliJ를 restart 하면 아래와 같이 탭에 CheckStyle이 생기고 원하는 Rule에 따라 check를 할 수 있습니다.
만약 외부 code style에 맞는 check를 해야 한다면 Preferences -> Tools -> Checkstyle
에서 해당 XML파일을 import 해줍니다.