티스토리 뷰

자바 툴로 인텔리제이를 사용한다면 개인 프로젝트라도 코드 스타일을 맞추는 걸 추천한다

국내에서는 보통 구글 혹은 네이버의 스타일을 따르는 것 같다

나는 구글 스타일을 선택했고 웬만하면 커스텀 옵션을 주지 않고 사용하고 있다

 

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

 

 

위 깃허브에 접속해 xml 파일을 긁어다 저장하면 된다

Copy raw contents라는 말풍선이 있는 아이콘을 클릭하면 전부 복사되므로 

클릭 후 텍스트 에디터 열고 저장 시 .xml 로 저장하면 된다

 

 

 

그 후 인텔리제이의 설정으로 들어가 

Editor -> Java를 선택하면 아래 사진처럼 보일 텐데 내 기준 Scheme으로 되어 있는 곳 옆에 점 세 개를 클릭하고

Import Scheme -> code style XML을 선택해서 저장해 둔 xml을 선택하면 된다

 

 

 

처음엔 구글의 인덴트 2, 탭  4 설정이 꽉 채워진 느낌이라 낯설어서 원래 하던 대로 인덴트 4, 탭 8로 사용했는데

프로젝트가 좀 커질수록 가로로 라인이 길어지고 붕 뜬 느낌이 나서 인덴트 2로 변경했더니 지금은 2인 게 나은 거 같다

인덴트 & 탭은 Tabs and Indents에 들어가 변경할 수 있다

 

계속 사용하다 보니 if 문의 자동 괄호가 좀 거슬려서 이번에 바꾸는 겸 글을 썼다

Wrapping and Braces에 들어가서 스크롤을 내리다 보면 'if()' statement 가 나올 텐데 

그 아래 Force braces 가 괄호를 무조건 만들게 하는 녀석이다

나는 if 문 하위에 코드가 한 라인이라면 괄호를 안 치는 게 가독성이 나은 거 같아서 바꿔봤다

구글 스타일에서는 한 라인이라도 무조건 치게 되어 있는데

이게 거슬린다면 Force braces 부분이 Always로 되어있을 텐데 Do not force로 바꿔주자

이 외에도 잘 살펴보고 세부 사항을 건드려도 되지만 

지나치게 커스텀해서 사용하면 나중에 협업 시에 문제가 될 수 있어 굳이 추천하지는 않는다

 

댓글
링크
글 보관함
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Total
Today
Yesterday