티스토리 뷰
자바 툴로 인텔리제이를 사용한다면 개인 프로젝트라도 코드 스타일을 맞추는 걸 추천한다
국내에서는 보통 구글 혹은 네이버의 스타일을 따르는 것 같다
나는 구글 스타일을 선택했고 웬만하면 커스텀 옵션을 주지 않고 사용하고 있다
위 깃허브에 접속해 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로 바꿔주자
이 외에도 잘 살펴보고 세부 사항을 건드려도 되지만
지나치게 커스텀해서 사용하면 나중에 협업 시에 문제가 될 수 있어 굳이 추천하지는 않는다
'Spring > Spring Setting' 카테고리의 다른 글
[P6Spy] p6spy 콘솔에 찍고 로그 파일 저장하기 (0) | 2022.02.18 |
---|---|
[P6Spy] Log4j2, p6spy 적용해보기 (0) | 2021.11.29 |
[Gradle] Gradle Build & Test 병렬 실행으로 최적화하기 (0) | 2021.09.09 |
[JPA] Spring Data JPA, QueryDSL setting (0) | 2021.09.03 |
Gradle Multi Module Setting 그레들 멀티 모듈 프로젝트 세팅 (0) | 2021.08.14 |