IDE/Intellij

[IntelliJ]Java Format설정과 Save Action 플러그인

아롱롱롱 2022. 12. 30. 01:08

코딩스타일을 일관되게 관리할 수 있는 설정과 유용한 플러그인 Save Action을 설치하고 설정하는 방법을

정리해보려고한다.

 

Save Action 자동정렬 플러그인

자동정렬 단축키를 사용해서 저장하는 방법도 있지만, 단축키를 계속 눌러줘야 하므로 번거로움이 있다. 또한 정렬작업을 잊고 못하는 경우도 발생할 수 있는데, 인텔리제이에서 자동으로 정렬해주는 플러그인을 설치하려고 한다. 

 

 

1.Save Action 설치

인텔리제이에서 File - settings -plugins 에서 save Action을 검색하여 설치한다.

 

설치 후에는  재시작을 해주어야 한다.

재시작 후에는 Setting 항목에 Save Action이 생긴것을 확인 할 수 있다.

 

 

2. Save Action설정

  •  General - 동작 관련 부분을 제어하는 설정

Active save actions on save  (before saving each file, performs the configured actions below)을 체크 해준다.

intellij에서focus가 다른 곳으로 넘어간 경우 실행하는 설정이다.

 

  • Formatting Actions - intellij에 code style이 정의된 xml를 이용해 동작하게 되는 부분

Optimize imports (사용하지않는 import를 자동으로 삭제)

Reformat file (save시 자동으로 코드의 형태를 변경 줄바꿈, 괄호) 를 체크하여 불필요한 공백을 제거

 

위의 두 항목을 체크 한다.

 

 

*Formatting Actions의 나머지 두 항목

Reformat code는 윈도우 기준으로 Ctrl + Alt + L 단축키를 누르면 코드 정리되는 것과 같은 기능.

Rearrange는 static과 일반 method가 있으면 static을 상단에 올려주는 기능.

하지만, 많은 부분이 변경될 수 있고, 배치된 부분에 대해 누군가는 불편할 수 있으므로.. 지양한다.

 

 

Jave Format설정 - Code Style 설정

https://github.com/google/styleguide

 

GitHub - google/styleguide: Style guides for Google-originated open-source projects

Style guides for Google-originated open-source projects - GitHub - google/styleguide: Style guides for Google-originated open-source projects

github.com

위의 링크에서 intellij-java-goole-style.xml을 다운 받는다. 

 

 

1. Code Style설정

Settings - Editor – Code Style

톱니바퀴 아이콘을 클릭하여 import Scheme - IntelliJ IDEA code style scheme을 선택한다.

다운받은 intellij-java-goole-style.xml을 선택한다.

 

 

2. Formatter 설정

formatter탭에서 Do not format항목에 format이 적용되지 않아야 하는 파일을 작성해주고 apply해주면 설정은 끝났다.

 

 

설정은 한번 해두면 거의 건드릴 일이 없어서 그런지 할때마다 찾아보는게 있는 것 같다...
이렇게 정리해두면 나중에 더 찾지 않고도 바로 할 수 있지 않을까 생각한다.