자동 코드 포맷팅
파일로 코드 스타일을 저장하고 등록하면 해당 파일의 코드 전체를 설정한 코드 스타일에 맞게 자동으로 포맷팅해줄 수 있다.
- XML형식의 코드 스타일 파일을 가져온다.
- Settings -> Editor -> Code Style -> Java -> 상단 톱니바퀴 -> Import Scheme -> IntelliJ IDEA code style XML
- 해당 경로로 가서 가져온 XML 파일을 선택하고 필요한 세팅을 해주면 된다.
설정 이후 파일을 저장하거나 Ctrl + Alt + l 단축키를 이용하면 세팅한 스타일로 자동 포맷팅 된다.
유용한 플러그인
IntelliJ에는 개발을 편리하게 해주는 여러 플러그인이 존재한다.
Key Promoter X
인텔리제이에서의 동작들을 단축키로 표시해준다. 단축키 사용에 익숙해지는데 큰 도움이 된다.
우측 하단에 위와 같은 방식으로 단축키를 알려준다.
CodeMetrics
메서드나 클래스의 복잡도를 표시해준다. 도움을 받는다면 더 나은 코드가 될 수 있다.
복잡도를 줄이는 가장 단순한 방법은
1
if (i % n == 0)
위와 같은 코드를
1
if (checkCondition())
이런 식으로 메서드를 분리해 해당 메서드의 역할이 최소화 되도록 하는 것이다.
Rainbow Brackets
서로 짝이 되는 괄호에 색을 입혀 구분하기 쉽게 해준다. 탁월한 생산성 도구이다.
GitToolBox
소스코드 에디터의 커서가 있는 부분에 해당 소스코드를 마지막으로 수정한 사람과 수정한 날짜, 커밋 로그 정보를 흐리게 표시해준다. Issue에도 바로 접근할 수 있도록 해준다.
JPA Buddy
데이터베이스에 테이블 설계 => 애플리케이션으로 넘어오는 플로우의 개발을 할 때 엔티티나 도메인 코드, DTO를 DB로 부터 자동 생성할 수 있게 해준다.
JPA를 좀 더 공부하고 사용해봐야겠다.
정리
현재 내가 사용하고 있는 플러그인을 정리해보았다.
이 외에 다양한 플러그인이 있으니 한 번 알아보고 적용해본다면 개발에 있어 많은 편리함을 가져다 줄 것이다.