Search

코딩 할 때 ‘부대 지정’을 할 수 있다면?? 인텔리제이 bookmark 기능 알아보기

작성일
2023/03/12 00:00
수정일
카테고리
ETC
태그
IDE
intelliJ

시간이 없으신 분들을 위해

부대 지정 기능이 뭐에요?

스타크래프트를 비롯한 RTS를 좋아하시는 분들은 부대 지정 기능을 아실겁니다.
테란을 유린 중인 1번 부대와 친구들
부대지정 기능이란 자주 사용하는 부대들을 눈에 보이는 화면상에서 따로 찾지 않아도 1 ~ 0 사이의 숫자키를 이용해 빠르게 명령을 전달할 수 있도록 미리 hotkey를 맵핑해두는 기능을 뜻하는데요, 만약 부대지정에 익숙하지 않으시다면 즐겨찾기를 떠올리셔도 될 것 같습니다.
프로젝트 트리의 수백개의 클래스와 에디터에서 열려진 수십개의 탭 사이에서 헤매어본 경험은 아마 다들 있으실거라 생각합니다. 이 때 부대지정 같은 기능이 있었다면 얼마나 편할까요?
인텔리제이intellij는 부대 지정 기능처럼 자주 찾아봐야 하는 코드에 대해 바로 찾아갈 수 있는 hotkey를 쉽게 설정할 수 있는 bookmark 기능을 제공합니다. ⌘1 (윈도우는 ctrl + 1)와 같은 간단한 단축키로 다시 봐야 하는 코드로 찾아갈 수 있어 ⌘[ (직전 코드로 가기) 키를 기약없이 두들기는 시간을 아낄 수 있습니다.
 본문은 인텔리제이 2022.3 버전을 기준으로 작성되었으므로 타 버전에서는 다르게 동작할 수 있습니다.
 본문은 mac os short cuts 세팅을 기준으로 작성되었으므로 다른 세팅을 사용하신다면 아래 링크의 short cuts를 변경하셔서 알맞은 단축키를 확인해주세요.
  Special thanks to 해당 기능을 알려주신 @linenow14
본인의 short cut 옵션은 preferences(혹은 settings) → keymap에서 확인할 수 있습니다.
macOS

북마크 기능 알아보기

북마크Bookmarks 기능은 2가지 북마크를 제공합니다.
익명 북마크Anonymous bookmarks 와 연상기호 북마크Mnemonic bookmarks입니다.
책갈피 모양이 익명 북마크, 3이나 Z로 표시된 것이 연상기호 북마크입니다.
두 북마크는 “빠르게 찾아갈 수 있는 표지”라는 점은 차이가 없지만, 연상기호 북마크는 바로 찾아갈 수 있는 단축키를 활용할 수 있어 경험상 활용 가치가 높습니다.
우선 익명 북마크를 설정하는 기능, 그리고 설정된 북마크 목록을 확인하는 기능을 보겠습니다.

익명 북마크

익명 북마크 추가하기

익명 북마크를 추가하는 기능은 F3 (윈도우는 F11) 키를 통해 빠르게 추가할 수 있습니다.
단축키
mac
window
익명 북마크 등록
F3
F11
북마크 생성하기. 윈도우는 F11 입니다.
움짤로 다시보기

추가한 북마크 확인하기

위 방식으로 추가된 북마크는 ⌘2 (윈도우는 alt + 2)를 눌러 Bookmarks 탭을 통해 확인할 수 있고 더블 클릭을 통해 찾아갈 수 있습니다. 또는 ⌘ + F3 (윈도우는 shift + F11)와 엔터를 조합하면 북마크 팝업을 통해 더욱 쉽게 코드를 찾아갈 수 있습니다.

Bookmarks Tab

단축키
mac
window
북마크 목록
⌘2
alt + 2
생성된 북마크 목록 확인하기. 윈도우는 alt + 2 입니다. 더블클릭하면 코드로 navigate 됩니다.

Bookmark Popup

단축키
mac
window
북마크 팝업
⌘ + F3 + enter
shift + F11 + enter
움짤로 다시 보기
팝업 형식으로 북마크 목록 확인하기. 윈도우는 shift + F11 입니다.
움짤로 다시 보기

연상기호 북마크

이 포스팅을 쓰기로 결심하게 된 바로 그 기능~! 부대지정 닮은꼴 기능입니다! 등록 단축키와 찾아가기 단축키가 손에 익으면 다음 상황에서 생산성이 매우 향상됩니다.
복잡한 코드를 파악해야 할 때
코드 구현 시 참고해야 할 코드가 있을 때
테스트 코드 등 반복해서 navigate 해야 할 코드가 있을 때
등록 단축키에 자주 쓰지 않는 control키가 끼어있어 아주 편한 편은 아니지만, 쓸만한 키들은 이미 다 역할이 있어서… default로 그냥 쓰고 있습니다.
 주의 : 해당 즐겨찾기 해둔 메서드 라인이 삭제되면 북마크도 함께 삭제됩니다.

북마크 등록하기 (부대지정하기)

단축키
mac
window
연상기호 북마크 등록
⇧⌃1 ~ ⇧⌃9
ctrl + shift + 1 ~ ctrl + shift + 9

북마크 찾아가기 (부대지정 호출 하기)

단축키
mac
window
연상기호 북마크 찾아가기
⌃1 ~ ⌃9
ctrl + 1 ~ ctrl + 9

마치며 (thanks to “Presentaion Assistant”)

다들 행복 코딩하셔요~~! 단축키 일람표, 플러그인 추천, 기타 유용한 기능들도 별첨합니다.

단축키 모아보기

단축키
mac
window
익명 북마크 등록
F3
F11
북마크 목록
⌘2
alt + 2
북마크 팝업
⌘ + F3 + enter
shift + F11 + enter
연상기호 북마크 등록
⇧⌃1 ~ ⇧⌃9
ctrl + shift + 1 ~ ctrl + shift + 9
연상기호 북마크 찾아가기
⌃1 ~ ⌃9
ctrl + 1 ~ ctrl + 9

화면에 단축키를 표시해주는 Presentation Assistant 플러그인

움짤을 만들다 보니 마우스 포인터와 달리 단축키는 화면에 표시되지 않아 움짤 만들 때 난감했는데, Presentaion Assistant 플러그인이 도움이 되었습니다. 혹시 궁금하신 분이 있을까 남겨둡니다.

기타 유용한 기능들

글 작성 후 찾아보니 다음과 같은 포스팅이 있었는데, 본문에서 소개하는 북마크 기능 뿐만 아니라 각종 숨겨진 꿀기능들이 가득 알려주고 있습니다. 특히 Shift + Command + V (클립보드 히스토리 보기) 기능이 히트인거 같습니다.