Love, Drive, Share

원글: https://blog.jetbrains.com/idea/2021/08/10-places-you-don-t-need-to-use-the-mouse-in-intellij-idea/

Mala Gupta
2021년 8월 6일

IntelliJ IDEA로 작업 시, 마우스보다는 키보드로 작업하는 걸 더 선호하시나요? 만약 그렇다면, 잘 찾아오셨습니다! 이 글에서 일상적인 작업에서 마우스를 사용하지 않아도 됐었던 10곳을 소개해드리겠습니다.

1. 프로젝트 툴 윈도우(혹은 다른 활성 도구 윈도우)의 크기를 변경할 때

프로젝트 툴 윈도우는 IntelliJ IDEA에서 가장 자주 사용되는 것 중 하나입니다. 종종 프로젝트 툴 윈도우의 너비를 늘리거나 줄여야 할 때가 있습니다. 그럴 때는 마우스를 사용하지 말고, Ctrl + Shift + Right (윈도우 혹은 리눅스) 또는 ⇧⌘Right(macOS)를 눌러 툴 윈도우의 너비를 늘리고, Ctrl + Shift + Left (윈도우 혹은 리눅스) 또는 ⇧⌘Left(macOS)를 눌러 너비를 줄이세요.

Run 혹은 Problems와 같은 다른 툴 윈도우의 경우, Ctrl+Shift+Up (윈도우 혹은 리눅스) 또는 ⇧⌘Up (macOS)를 눌러 높이를 늘리고, Ctrl+Shift+Down 또는 ⇧⌘Down을 눌러 높이를 줄일 수 있습니다.

2. Esc를 사용하여 에디터 윈도우로 돌아가고 F12를 사용해 이전 툴 윈도우로 점프하세요

프로젝트 툴 윈도우, 디버그 윈도우, 메이븐 또는 다른 윈도우에서 작업을 마친 이후, (에디터 윈도우를 마우스로 클릭하는 대신에) Esc를 사용해 에디터로 돌아가세요.

또한 (해당 윈도우에 대한 고유의 단축키 사용 대안으로써) F12를 사용해 마지막으로 사용한 도구 윈도우로 포커스를 이동할 수 있습니다.

이스케이프 키를 사용해 에디터 윈도우로 포커스를 돌려놓을 때 프젠젠테이션 어시스턴트가 'Escape'라는 문자를 출력하지 않습니다.

이스케이프(혹은 다른 임의의 키)를 누르는 것이 맥락에 따라 다를까요? 그렇습니다. (서로 다른 맥락에서 이스케이프를 누른 결과가 어떤지 알고 싶다면) Settings -> Keymap -> Find Actions by Shortcut으로 가서 Escape를 눌러보세요.

3. 툴 윈도우 보기

많은 개발자가 IntelliJ IDEA에서 툴 윈도우를 보는 방법부터 알아보겠습니다. 예를 들어, 풀 리퀘스트을 불러오기 위해 툴 윈도우 바에서 풀 리퀘스트 탭을 클릭할 수 있습니다:

이 역시도 마우스를 사용하지 않을 수 있습니다! 먼저 아주 사소한 것을 위해 마우스를 사용하고나서 잊어버릴 수 있습니다.

풀 리퀘스트 탭에 마우스를 올리면, 해당 툴 윈도우에 단축키가 할당되어 있는지를 알 수 있습니다. 여기서는 단축키가 할당되어 있지 않습니다. 한 번 할당해보죠. Find 액션을 사용해, 설명에 'View | Tool window'라고 나오는 'Pull Requests'를 검색하고 Alt+Enter를 사용해 예를 들어 Ctrl+Shift+Alt+9이라는 단축키를 할당합니다.

단축키가 설정되었으면, 해당 단축키를 사용해 풀 리퀘스트 툴 윈도우를 보거나 숨길 수 있습니다.

또는 프로젝트 툴 윈도우의 Alt+1이나 스트럭트 툴 윈도우의 Alt+7처럼 단축키가 이미 툴 윈도우에 할당되어 있는 경우, 툴 윈도우 바의 탭에 마우스를 올리면 단축키를 볼 수 있습니다.

또한 Ctrl+Tab(혹은 ^Tab)을 사용하여 IntelliJ IDEA의 Switcher 기능을 실행해 툴 윈도우와 최근 파일 목록을 볼 수 있습니다. 이 기능으로 화살표 키를 사용해 툴 윈도우 이름에 빠르게 이동할 수 있습니다.

메뉴 바를 이용하고자 한다면, View | Tool windows를 선택해 이용 가능한 툴 윈두우 목록을 볼 수도 있습니다.

4. 활성 또는 모든 툴 윈도우 닫기

툴 윈도우를 닫거나 숨기기 위한 여러 가지 방법이 있습니다. Shift+Escape(또는 ⇧ Esc)를 사용해 활성 툴 윈도우를 숨기세요. 고유의 단축키를 사용해 툴 윈도우를 숨기거나 볼 수 있습니다. 예를 들어, Alt+9(혹은 ⌘9)를 사용해 Git 툴 윈도우를 볼 수 있습니다. 다시 Alt+9(혹은 ⌘9)를 누르면 해당 툴 윈도우는 닫힙니다.

Ctrl+Shift+F12(⇧⌘ F12) 단축키를 사용하면 모든 툴 윈도우를 닫거나 되돌려 놓을 수 있습니다.

5. Alt+Enter를 사용해 전구(bulb) 아이콘 제안 보기

더 이상 코드 조각에 대한 제안을 보기 위해 전구 아이콘을 클릭할 필요가 없습니다! 전구 아이콘이 표시되는 코드 라인으로 이동하여 Alt+Enter를 사용해 컨텍스트 액션을 호출하여 동일한 제안을 볼 수 있습니다.

6. 요구되는 패키지의 코드 에디터 윈도우에서 작업하면서 새로운 클래스 선언하기

이 기능은 IntelliJ IDEA의 숨겨진 보석 중 하나입니다. 매우 유용한 기능임에도 불 구하고 아는 개발자가 거의 없습니다.

에디터 내에서 작업하면서 클래스를 생성하려면, Alt+Home(혹은 ⌘ Up)을 사용해 네비게이션 바로 갑니다. 새로운 클래스, 인터페이스 혹은 다른 개체를 선언하고자 하는 패키지를 선택한 뒤, Alt+Insert(혹은 ⌘ N)를 사용해 new 다이얼로그를 호출합니다. 이름을 입력하고 진행하면 됩니다.

추가 팁: 서브패키지를 생성하려면, 패키지 이름을 접두사로 추가합니다. 예를 들어, 'NewClassInPackageSpace'라고 하는 클래스를 'com' 패키지 내 'space'라고 하는 새로운 서브패키지 내에 생성하려는 경우, new 다이얼로그 박스에 "space.NewClassInPackageSpace"라고 입력합니다.

7. 열려 있는 파일로 이동하기

많은 개발자들이 에디터 내에 있는 파일들로 이동하기 위해 탭을 사용하지만, 더 나은 방법이 존재합니다.

1) Alt+Right 혹은 Alt+Left를 사용해 작업하던 마지막 파일로 빠르게 이동하세요. 알아둘 것은 이 경우 프레젠테이션 어시스턴트가 단축키를 표시하지 않습니다.

이 단축키는 파일을 매우 빠르게 왔다 갔다 할 수 있기 때문에 최근에 작업했던 파일들로 이동하는데 유용합니다.

Alt+Right 혹은 Alt+Left로 다른 파일을 빠르게 이동하는 방법

2) Switcher 탭(윈도우와 리눅스의 경우 Ctrl+Tab, macOS의 경우 ^Tab)을 사용해 최근에 작업했던 툴 윈도우와 파일들의 목록을 보세요. 툴 윈도우 혹은 파일을 선택해 열 수 있습니다.

3) Ctrl+E(혹은 ⌘E)를 사용해 최근에 작업했던 파일을 볼 수 있습니다. 이 리스트는 열었던 모든 종류의 파일도 포함합니다. 다이얼로그 박스가 열린 상태로 Ctrl+E를 다시 누르면, 수정했던 파일 목록으로 추려지게 됩니다.

4) 작업하고 있던 파일이 기억나지 않을 경우, Ctrl+Shift+E(혹은 ⇧⌘E)를 사용해 Recent Locations에 가면, 파일 이름과 함께 몇 줄의 파일들이 표시됩니다. 다이얼로그 박스가 열린 상태에서 다시 동일한 단축키를 누르면 최근에 수정된 파일들이 보여집니다.

8. 클래스, 인터페이스, 열거형, 레코드, 메서드, 변수 선언 등의 소스에 대한 퀵 뷰

작성했던 테스트를 읽고 빠르게 메서드 정의를 보고 싶은 경우, 메서드 이름에 커서를 두고 Ctrl+Shift+I를 누르세요. 이렇게 하면 관심 있는 코드를 읽기 위해 다른 클래스로 이동할 필요가 없습니다. 이를 클래스, 메서드 혹은 다른 모든 개체의 정의를 보는데 적용할 수 있습니다. 이 기능의 이름을 Quick Definition이라고 합니다.

9. 다이얼로그 윈도우의 너비와 높이 변경하기

다이얼로그 박스를 호출할 때, Ctrl+Shift+Left/Right/Up/Down(윈도우 혹은 리눅스) 혹은 ⇧⌘Left/Right/Up/Down(macOS)를 사용해 다이얼로그의 높이와 너비를 변경할 수 있습니다.

다이얼로그의 크기는 특정 제한을 초과하여 줄일 수 없다는 것을 알아두세요(마우스 혹은 키보드를 사용해 크기를 줄이려고 하는 것과 상관없이 적용됩니다). 또한, 이 단축키는 다이얼로그 박스 내 (텍스트 필드 혹은 텍스트 에어리어와 같은) 편집 가능한 컴포넌트 내에 있지 않으면 동작하지 않습니다.

10. 커서 위치를 움직이지 않고 에디터 페인(pane) 내에서 텍스트 스크롤하기

종종 코드를 읽기 위해 에디터 페인 위/아래로 스크롤할 때가 있습니다. 코드를 수정할 때가 아닌 경우, 현재 위치에서 커서를 움직일 필요가 없습니다.

에디터 페인 내에서 Ctrl+Up 혹은 Ctrl+Down(혹은 ⌘Up/ ⌘Down)을 사용하여 커서 위치를 변경하지 않고 스크롤하세요. 또한 비슷한 키보드 단축키인 Ctrl+Right와 Ctrl+Left(혹은 ⌘Left/ ⌘Right)을 사용해 프로젝트 툴 윈도우 내에서 디렉토리 구조를 왼쪽 혹은 오른쪽으로 스크롤할 수 있습니다.

추가 팁: 코드를 더 쉽게 읽고 에디터 페인 내에서 위 아래로 스크롤 할 수 있도록 메서드, 코드 블록 또는 import문 집합을 접어서 에디터 윈도우 내에서 최소한의 공간을 차지할 수 있도록 할 수 있습니다. 그러려면, Ctrl+Numpad-(윈도우/리눅스) 또는 ⌘Numpad+(macOS)를 사용합니다. 이는 코드를 읽거나 프레젠테이션하는 동안 관련없는 코드가 주의를 산만하게 하거나 화면의 공간을 차지하는 것을 원치 않을 경우 매우 유용합니다.

클래스 내에 많은 메서드들이 존재하고 일부 메서드의 코드만 읽고 싶은 경우 모든 메서드를 접고 읽고자 하는 메서드 하나만 펼칠 수 있습니다. Ctrl+Shift+Numpad-(혹은 ⇧⌘Numpad-)를 사용해 모든 메서드를 접을 수 있습니다. 모든 코드를 펼칠 때는, Ctrl+Shift+Numpad+(혹은 ⇧⌘Numpad+)를 사용합니다. 또한 더 나은 코드 가독성을 위해 일부 코드 블록만 선택적으로 펼칠 수 있습니다.

또, Alt+Down(^Down) 혹은 Alt+Up(혹은 ^Up)을 사용해 한 메서드 선언에서 다른 메서드 선언으로 건너뛰는 것도 유용합니다.

맺음말

마우스를 선호하든 키보드를 선호하든, 행복한 개발되시길 바랍니다!

You’ve successfully subscribed to devcken.io
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Your link has expired
Success! Check your email for magic link to sign-in.