공부/JAVA

구글 자바 포매터 적용해보기(for eclipse)

JangGiraffe 2023. 10. 10. 22:13

구글 자바 포메터 설치(이클립스)

 

더 나은 개발 문화를 위해 #1 코딩 스타일 가이드(Google Java Style Guide 번역)

더 나은 개발 문화를 위해 #1 코딩 스타일 가이드(Google Java Style Guide 번역) 추석을 맞아 여유가 생겼다. 지금껏의 회사생활을 돌아보면 일하면서 여러 사람들과 같은 서비스를 유지보수할 때, 특

janggiraffe.tistory.com

1. 다운로드

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

 

다른 재미있는 글들도 한번 보고 가세요
 

트러블 슈팅을 위한 JVM 공부 (1일차)

오늘 알게된 사실 1. java에서 (jvm의) native method를 이용해 특정 운영체제의 서비스를 확인할 수 있다.(java에서 c의 라이브러리를 호출하고 사용하는것이 가능함!) 2. java의 큰 변화는 2014년 오라클의

janggiraffe.tistory.com

 

fornt-end를 만들어주는 사이트 Layoutit

안녕하세요, 장지랩입니다. 백엔드 개발을 하다 보면 프론트엔드 개발은 너무 멀게만 느껴지기도 하고. CSS,HTML 등등은 내가할일이 아닌것 같고 그렇네요.. 예쁜 웹페이지를 만들기 위해 부트스

janggiraffe.tistory.com

 

반응형