실무 개발을 하다보면 소스코드 히스토리를 확인해야하는 경우가 빈도높게 생기는데요. 소스코드 라인별로 커밋 날짜와 메시지를 확인하는 탭을 토글하는 기능 소개와 단축키 매핑방법을 소개드립니다.
인텔리제이 소스코드 히스토리 확인하는 방법
Annotate with Git Blame 기능설명
소스코드 각 라인별로 반영한 커밋의 Author가 누구인지, 언제 추가했는지, 커밋메시지, 같이 반영된 소스코드는 무엇인지를 알 수 있는 기능이다. 아마 인텔리제이가 Git Blame 명령어를 이용해 관련 정보를 가져와 소스코드 옆에 띄워주는 기능정도로 이해하면 될 것 같다.
실무에서는 반영된 소스코드의 히스토리를 확인하기 위해 주로 쓰인다. 소스코드를 직접적으로 분석해도 잘 드러나지 않는 작성 의도나 커밋메시지의 여러 내용들을 확인할 수 있다.

에디터 영역 코드 라인에 마우스 우클릭하면 첫번째로 나오는 것이 해당 기능이다. 누르게 되면 해당 라인을 추가/수정한 Author와 날짜가 라인 number 옆에 뜨게 된다. 커밋별로 색이 다르게 나오는데 클릭해보면 대상 커밋과 같이 반영된 소스코드가 팝업창으로 뜨고 커밋메시지를 바로 확인할 수 있다.

단축키 매핑하기
Annotate with Git Blame은 기본적으로 단축키 매핑이 되어있지 않기 때문에 사용자가 직접 매핑해야한다. File > Settings > Keymap 탭으로 이동한다.

Annotate이기 때문에 보통 Ctrl + Shift + A로 매핑을 많이하는데, 편한 키로 매핑하면 된다. 매핑을 하고나면 손쉽게 Annotate 탭을 토글할 수 있다. 실무에서는 아주 빈도높게 쓰이기 때문에 단축키 매핑을 하면 아주 실용도 높게 사용할 수 있다.
개발자를 위한 추천 포스팅
[바로가기] 의지력으로 극복 못했던 집중력 문제의 진짜 원인
의지력으로 극복 못했던 집중력 문제의 진짜 원인
개발자로 살다 보면 분명히 코드를 작성하려고 검색을 시작했는데, 정신을 차려보니 갑자기 연예 뉴스나 유튜브 영상을 보고 있는 자신을 발견할 때가 있다. 분명 "이제 일해야지!" 하고 결심했
timotimo.tistory.com
[바로가기] 바쁘게 일한 것 같은데 한 게 없는 이유? 생산적 미루기의 함정
바쁘게 일한 것 같은데 한 게 없는 이유? 생산적 미루기의 함정
일을 미루지 않고 계속 바빴던 것 같은데, 정작 해야하는 일은 진척이 없고 정작 마감은 코앞이다. 분명히 바빴는데 왜 한게 없는 걸까? 재택근무가 익숙해지고 나서부터 생긴 가장 큰 문
timotimo.tistory.com
[바로가기] "왜 이렇게 피곤하지?" 하루를 갉아먹는 숨은 에너지 도둑
"왜 이렇게 피곤하지?" 하루를 갉아먹는 숨은 에너지 도둑
"해야 할 일은 많은데 왜 이렇게 피곤하지?"출근해서 앉아있기만 했는데도 퇴근할 때면 녹초가 되는 날이 있다. 생각해 보면 몸을 크게 움직인 것도 아니고, 특별히 어려운 일을 한 것도 아니다.
timotimo.tistory.com
글이 도움이 되셨다면 "잘 읽었습니다" 댓글 한 줄 남겨주시면 감사드리겠습니다.
다음에도 비슷한 제 포스팅을 보시려면 이 블로그를 구독해주세요!
'단축키와 활용팁 > IntelliJ' 카테고리의 다른 글
| [IntelliJ] 가로 스크롤 없애고 한 화면에 모든 코드보기 (Soft-Wrap 설정) (1) | 2023.04.14 |
|---|---|
| [IntelliJ] 변수추출 단축키로 빠르게 리팩토링하기 (0) | 2023.04.11 |
| [IntelliJ] 단축키 제안해주는 플러그인 설치하는 방법 (Key Promoter X) (0) | 2023.01.01 |
| [IntelliJ] 생산성을 높이는 인텔리제이 단축키 총정리 (0) | 2022.11.19 |
| [IntelliJ] 파일 찾기 및 히스토리 - 단축키 사용방법 예시 (0) | 2022.06.13 |




최근댓글