구글 자바 포메터 설치(이클립스)
- 구글 자바 스타일가이드를 번역하면서 해당 포멧에 맞게 자동으로 소스를 변환해주는 플러그인에 대해 알게되서 이번에 적용해보려고 한다.
- 스타일가이드 : https://google.github.io/styleguide/javaguide.html
- 스타일가이드 번역 : https://janggiraffe.tistory.com/405
1. 다운로드
- 이클립스용 구글 자바 포메터 플러그인을 다운받는다.
- readme : https://github.com/google/google-java-format
- 다운로드 : https://github.com/google/google-java-format/releases
- google-java-format-ecplise-plugin-1.18.1.jar
2. jar파일을 이클립스 설치 폴더 내 dropins 폴더에 둔다.
- 경로 : ecplise/dropins/
3. 이클립스를 실행하고 다음을 설정 후 apply
Window
-Preferences
-Java
-Code Style
-Formatter
-Formmater implementation
: google-java-format
4. 작동하지 않는 경우
- eclipse.ini 또는 SpringToolSuite4.ini에 다음 내용 추가하기
- \-add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
- \-add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
- \-add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
- \-add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
- \-add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
- \-add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
5. 들여쓰기 간격에 대해서
- 이 도구(구글 자바 포메터)는 개발자의 선호도와 관계없이 포멧팅 동작을 제어하는 옵션을 제한적으로 노출해서 코드에 일관성을 부여하고 스타일 선택에 대한 논쟁을 줄이는것이 목표임.
- 구성 옵션이 적으면 그만큼 테스트 및 품질 향상에 도움이 됨(테스트 케이스가 적어지기 때문인 듯)
- 엄청단호한 관련 글 - No : https://github.com/google/google-java-format/issues/792
다른 재미있는 글들도 한번 보고 가세요
반응형