Back-End (web)

[intellij] google code 포매터 적용

햄과함께 2020. 7. 11. 10:42
320x100

 

구글 포매터 다운 링크 : https://github.com/google/styleguide

Clone or download > Download ZIP

압축해제해서 필요한 것만 압축해제 해도 됩니다.

저는 Intellij 용 xml(intellij-java-google-style.xml)만 압축해제 해주었습니다.

 

 

File > Settings > Editor > Code Style > Scheme 옆에 톱니바퀴 > Import Scheme > Intellij IDEA code style XML

압축해제한 xml 파일 선택합니다.

적용된 모습.

 

 

Code > Reformat Code ( Alt + F8 ) : 포매터 적용.


포매터 적용 전
포매터 적용 후

 

파일 저장 시 자동 포매팅 적용 방법.

매크로를 등록한다.


Edit > Macros > Start Macro Recording

누르면 매크로 등록 촬영(?)이 시작된다.

포매터 적용(Alt + F8) 누르고 저장(Ctrl + s)눌러준다.

Edit > Macros > Stop Macro Recording

 

매크로 이름 적어주고 OK.

File > Settings > keymap > 아래로 내려가서 Macros > 등록한 매크로 클릭 > Add Keyboard Shortcut 클릭.

Ctrl + S 누르고 OK.

 

 

기존에 저장되어 있는 단축키를 어떻게 할 거냐고 알림창이 뜹니다.

기존에 있던 단축키는 저장(Ctrl + s) 입니다.

Remove 클릭.

적용된 것을 확인할 수 있습니다.

파일 저장(Ctrl + s) 시 포매터가 적용한 후 저장이 됩니다.


포매터 무시하기

 

 

Settings > Code Style 에서 Enable formatter markers in comments 체크한다.

사용할 때는 위와 같은 방식으로 해준다.

//@formatter:off

이후부터는 포매터를 적용하지 않겠다는 뜻이다.

 

//@formatter:on

 

위 주석을 쓰면 이후부터 포매터를 적용한다는 뜻이다.

위와 같이 사용하면 println은 포매터 적용이 안되고 return 문장에는 포매터가 적용된다.


혹시 남들과 포매터가 뭔가 다른 것 같다. 싶을 때 확인해 볼만한 것.

Eclipse code formatter가 켜져 있는지 확인해 본다.

Settings > Other Settings > Eclipse Code Formatter > Use the Eclipse code formatter -> Disabled.

 

320x100