오늘부터 시작한 우아한 테크코스 6기
의 프리코스를 수행하면서
기능 구현에 집중하느라 코드 포맷을 정리하지 못해, 기능 구현 이후 Commit
직전
일일히 객체를 찾아다니며 Command + Option + L (코드 포맷팅 단축키)
를 연타하던 중,
머리속에 코드 포맷터(Code Formatter)
가 떠올랐다.
코드 포맷터
는 코드의 형식을 정의하여 Command + Option + L
을 눌렀을 때, 포맷터에 정의한 형식에 맞게 코드를 포맷팅해준다.
또한 코드를 저장할 때마다 자동으로 작동하도록 설정할 수 있기 때문에,
일일히 객체를 찾아다니며 Command + Opton + L
을 연타할 일을 줄일 수 있다..! (개꿀)
우선 당연하게도, 코드 포맷터를 등록하기 위해선 포맷터 파일이 있어야 한다.
나는 우테코 깃허브를 탐방하던 중, 우테코 코드 포매터
를 발견했다.
아래 링크를 걸어두겠다.
https://github.com/woowacourse/woowacourse-docs/blob/main/styleguide/java/intellij-java-wooteco-style.xml
나는 이것을 사용해 프리코스를 수행할 예정이기 때문에 이를 기준으로 설명하겠다.
IntelliJ 좌측 상단의 Settings
메뉴 선택
Editer
- Code Style
- Java
선택
화면에 상단에 있는 톱니바퀴 ⚙️
선택 후 Import Scheme
선택
IntelliJ IDEA code style XML
선택
우테코 깃허브에서 다운로드한 WootecoStyle
을 적용
제일 하단에 있는 Enable EditorConfig support
설정도 체크되어 있는지 확인 후, OK
!
🔥 이제 포맷터 설정은 완료되었다!
하지만 아직자동으로 포맷터를 작동
시키는 설정이 남아있다.
극락
을 맛보기 위해 잘 따라와보자!
Tools
- Action on Save
를 선택하고
Reformat code
, Optimize imports
를 체크하여
미사용 import 제거
와 reformat code
기능을 저장 시마다 자동으로 동작시킬 수 있다!
✅ 끝!!!
여러분은 잠깐의 귀찮은 작업으로 굉장히 많은 시간을 단축 시켯습니다!
축하드립니다:)다들
우테코 6기 프리코스
화이팅입니다🔥🔥🔥
덕분에 쉽게 설정했어요. 감사합니다 :)