IntelliJ IDEA

IntelliJ IDEA에서 마우스를 사용하지 않아도 되는 10개 위치

Read this post in other languages:
English, Français, Türkçe, Deutsch, Русский, 简体中文

IntelliJ IDEA로 작업할 때 마우스보다 키보드로 작업하는 편을 선호하시나요? 그렇다면 이 글을 꼭 읽으셔야 합니다! 이 블로그 게시물에서는 마우스를 사용하지 않고 일상적인 작업을 수행할 수 있지만 잘 모르고 있을 수 있는 10개 위치를 알려 드립니다.


1. Project(프로젝트) 도구 창(또는 다른 활성 도구 창)의 크기 조정

Project(프로젝트) 도구 창은 IntelliJ IDEA에서 가장 자주 사용되는 창 중 하나입니다. 이 창의 너비를 늘리거나 줄여야 하는 경우가 종종 생길 수 있습니다. 마우스를 사용하는 대신 Ctrl+Shift+오른쪽 방향키(Windows 또는 Linux) 또는 ⇧⌘오른쪽 방향키(macOS)를 눌러 도구 창의 너비를 늘리고 Ctrl+Shift+왼쪽 방향키 또는 ⇧⌘왼쪽 방향키를 눌러 너비를 줄일 수 있습니다(IntelliJ IDEA 2021.2 이전 버전의 경우).

Run(실행) 또는 Problems(문제)와 같은 다른 도구 창의 경우 Ctrl+Shift+위쪽 방향키(Windows 또는 Linux) 또는 ⇧⌘위쪽 방향키(macOS)를 사용하여 높이를 늘이고 Ctrl+Shift+아래쪽 방향키 또는 ⇧⌘아래쪽 방향키를 사용하여 높이를 줄일 수 있습니다(IntelliJ IDEA 2021.2 이전 버전의 경우).

IntelliJ IDEA 2021.2.1 이상 버전의 경우, 해당 단축키가 Windows 및 Linux의 경우 Ctrl+Alt+Shift+(오른쪽/왼쪽/위/아래 방향키)로, macOS의 경우 ⌥⇧⌘+오른쪽/왼쪽/위/아래 방향키로 변경되었습니다.

2. Esc를 사용하여 에디터 창으로 돌아가고 F12를 사용하여 마지막 도구 창으로 이동하세요.

Project(프로젝트) 도구 창, Debug(디버그) 창, Maven 등과 같은 도구 창 작업을 마친 후에는 Esc를 사용하여 에디터로 돌아갈 수 있습니다(마우스로 에디터 창을 클릭하는 대신).

또한 F12를 사용하여 마지막으로 사용한 도구 창으로 돌아갈 수 있습니다(해당 도구 창에 해당하는 지정된 단축키를 사용하는 대신).

다음의 gif에서는 Escape 키를 사용하여 에디터 창에 다시 포커스를 놓을 때 Presentation Assistant 플러그인은 ‘Escape’ 텍스트를 표시하지 않습니다.

Escape(또는 다른 키)를 누를 때의 동작이 상황에 따라 다른가요? 네, 맞아요 다른 컨텍스트에서 이 키를 눌렀을 때의 결과를 알고 싶다면, Settings(설정) -> Keymap(키맵) -> Find Actions by Shortcut(단축키로 액션 찾기)로 이동한 다음 Esc 키를 누르세요.

3. 도구 창 표시

우선 많은 개발자들이 IntelliJ IDEA에서 도구 창을 어떻게 표시하는지 알아보겠습니다. 예를 들어, 풀 리퀘스트를 불러오려면 도구 창 표시줄에서 Pull Requests(풀 리퀘스트) 탭을 클릭하면 됩니다.

이 경우에도 마우스를 사용하지 않아도 됩니다! 처음에 간단히 마우스를 한 번 사용하고 나면 더 이상 마우스를 건드리지 않아도 됩니다.

Pull Requests(풀 리퀘스트) 탭 위로 마우스를 가져가면 이 도구 창에 단축키가 할당되었는지 확인할 수 있습니다. 이 경우에는 단축키가 지정되어 있지 않으니 지정해 보겠습니다. Find(찾기) 액션을 사용하여 ‘View(뷰) | Tool window(도구 창)’ 설명이 있는 ‘Pull Requests(풀 리퀘스트)’를 검색한 다음, Alt+Enter를 사용하여 단축키(예: Ctrl+Shift+Alt+9)를 할당합니다.

이제 단축키를 설정했으므로 이 단축키를 사용해 풀 리퀘스트 도구 창을 표시하거나 숨길 수 있습니다.

또는 Project(프로젝트) 도구 창에 Alt+1 또는 Structure(구조) 도구 창에 Alt+7과 같이 도구 창에 이미 단축키가 할당된 경우, 도구 창 표시줄의 탭 위로 마우스를 가져가면 단축키가 표시됩니다.

Ctrl+Tab(또는 ⌃Tab)을 사용하여 IntelliJ IDEA에서 Switcher(전환기) 기능을 호출하면 도구 창 및 최근 파일 목록을 볼 수도 있습니다. 이 기능을 사용하면 화살표 키를 사용하여 도구 창 이름으로 빠르게 이동할 수 있습니다.

메뉴 표시줄로 작업하는 것을 선호하는 경우, View(뷰) | Tool(도구) 창을 선택하고 사용 가능한 모든 도구 창 목록을 볼 수도 있습니다.

4. 활성화된 또는 모든 도구 창 닫기

도구 창을 닫거나 숨기는 방법에는 여러 가지가 있습니다. 활성화된 도구 창을 숨기려면 Shift+Escape(또는 ⇧ Esc)를 사용하세요. 이 특정 단축키를 사용하여 도구 창을 숨기거나 표시할 수 있습니다. 예를 들어 Alt+9(또는 ⌘9)는 Git 도구 창을 표시하는 단축키입니다. Alt+9(또는 ⌘9)를 다시 누르면 이 도구 창이 숨겨집니다.

단축키 Ctrl+Shift+F12(⇧⌘ F12)를 사용하여 모든 도구 창을 숨기거나 복원할 수도 있습니다.

5. Alt+Enter를 사용하면 전구 아이콘을 통해 팁이 표시됩니다.

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

6. 필요한 패키지의 코드 에디터 창에서 작업하는 동안 새 클래스 선언

이 기능은 IntelliJ IDEA의 숨겨진 보석과 같은 기능 중 하나입니다. 매우 유용하지만 알고 있는 개발자가 별로 없는 것 같습니다.

에디터에서 작업하는 동안 클래스를 생성하려면 Alt+Home(또는 ⌘ 위쪽 방향키)을 사용하여 탐색 표시줄에 액세스하세요. 새 클래스, 인터페이스 또는 다른 엔티티를 선언할 패키지를 선택한 다음 Alt+Insert 또는 (⌘ N)을 사용하여 새 대화상자를 호출한 후, 이름만 입력하면 끝납니다.

추가 팁: 하위 패키지를 만들려면 패키지 이름을 접두사로 추가하세요. 예를 들어 ‘com’ 패키지 내의 ‘space’라는 새 하위 패키지에 ‘NewClassInPackageSpace’라는 클래스를 만들려면 새 대화상자에서 “space.NewClassInPackageSpace”를 작성하세요.

7. 열려 있는 파일 사이 이동

많은 개발자들이 에디터에서 파일 사이를 이동할 때 탭을 사용하지만 더 좋은 방법이 있습니다.

i) Alt+오른쪽 방향키 또는 Alt+왼쪽 방향키를 사용하여 마지막으로 작업한 파일 사이를 빠르게 이동하세요. 그러나 Presentation Assistant 플러그인은 이 경우에 사용되는 단축키를 표시하지 않습니다.

최근에 작업한 파일 사이를 이동할 때는 파일 사이를 매우 빠르게 이동할 수 있는 이 단축키가 매우 유용합니다.

다음 gif는 Alt+오른쪽 방향키 또는 Alt+왼쪽 방향키를 사용하여 다른 파일로 빠르게 이동하는 방법을 보여줍니다.

ii) 최근에 작업한 도구 창 및 파일 목록을 보려면 Switcher(전환기) 탭(Windows 및 Linux의 경우 Ctrl+Tab, macOS의 경우 ^Tab)을 사용한 후, 열려는 도구 창이나 파일을 선택하면 됩니다.

iii) 최근에 작업한 파일을 보려면 Ctrl+E(또는 ⌘E)를 사용하세요. 이 목록에는 열어 본 모든 유형의 파일도 포함됩니다. 대화상자가 열려 있는 상태에서 Ctrl+E를 다시 누르면 목록에 편집한 파일들만 추려서 나열됩니다.

iv) 작업하던 파일이 도무지 기억나지 않는다면 Ctrl+Shift+E를 사용하여 Recent Locations(최근 위치)에 액세스 하세요. 그러면 파일 이름과 함께 파일 내의 몇 개 줄도 표시됩니다. 대화상자가 계속 표시된 상태에서 동일한 단축키를 다시 사용하면 최근에 편집한 파일이 표시됩니다.

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

작성한 테스트를 읽으면서 특정 메서드의 정의를 간단히 보고 넘어가려면 메서드 이름에 커서를 놓고 Ctrl+Shift+I를 누르기만 하면 됩니다. 그러면 해당 코드를 읽기 위해 다른 클래스로 이동할 필요가 없습니다. 이를 적용하여 클래스, 메서드 또는 기타 엔티티의 정의를 볼 수 있습니다. 이 기능의 이름은 Quick Definition(빠른 정의)입니다. 

9. 대화상자 창의 너비와 높이 수정

IntelliJ IDEA 2021.2 이전 버전에서 대화상자를 호출할 때 Ctrl+Shift+왼쪽/오른쪽/위/아래 방향키(Windows 또는 Linux) 또는 ⇧⌘왼쪽/오른쪽/위/아래 방향키(MacOS)를 사용하여 대화상자의 높이와 너비를 수정할 수 있습니다.

IntelliJ IDEA 2021.2.1 이상 버전의 경우, 해당 단축키가 Windows 및 Linux의 경우 Ctrl+Alt+Shift+(오른쪽/왼쪽/위/아래 방향키)로, macOS의 경우 ⌥⇧⌘+오른쪽/왼쪽/위/아래 방향키로 변경되었습니다.

대화상자의 크기는 특정 제한을 초과하여 줄일 수 없습니다(크기를 줄이는 데 마우스 또는 키보드를 사용했는지 여부에 관계가 없음). 또한 이 단축키는 대화상자의 편집 가능한 구성 요소(예: 텍스트 필드 또는 텍스트 영역)에 위치해 있는 경우 작동하지 않습니다.

10. 커서 위치를 이동하지 않고 에디터 창에서 텍스트 스크롤

코드를 읽기 위해 에디터 창을 위나 아래로 스크롤해야 할 때가 있습니다. 코드를 편집할 필요가 없다면 현재 위치에서 커서를 이동할 필요가 없습니다.

에디터 창에서 Ctrl+위쪽 방향키 또는 Ctrl+아래쪽 방향키(또는 ⌘위쪽/⌘아래쪽 방향키)를 사용하여 커서 위치를 변경하지 않고 스크롤하세요. 또한 유사한 키보드 단축키인 Ctrl+오른쪽 방향키 및 Ctrl+왼쪽 방향키(또는 ⌘왼쪽/ ⌘오른쪽)을 사용하여 프로젝트 도구 창에서 디렉터리 구조를 왼쪽이나 오른쪽으로 스크롤할 수 있습니다.

추가 팁: 코드를 읽기 쉽게 에디터 창에서 위나 아래로 이동하려면 메서드, 코드 블록 또는 import 문 세트를 축소하여 에디터 창에서 차지하는 공간을 최소화할 수 있습니다. 이를 위해 Ctrl+Numpad –(Window/ Linux) 또는 ⌘Numpad –(macOS)를 사용하세요. 코드 블록을 확장하려면 Ctrl+Numpad +(Windows/Linux) 또는 ⌘Numpad +(macOS)를 사용하세요. 코드를 읽거나 표시하는 동안 관련이 없는 코드 때문에 주의가 산만해지거나 화면 공간이 차지되는 것을 원하지 않을 때 매우 유용할 수 있습니다.

클래스에 많은 메서드가 있지만 몇 가지 메서드에 대한 코드만 읽으려는 경우, 모든 메서드를 축소하고 읽으려는 메서드만 확장하세요. Ctrl+Shift+Numpad –(또는 ⇧⌘Numpad -)를 사용하여 모든 메서드를 축소할 수 있습니다. 모든 코드를 확장하려면 Ctrl+Shift+Numpad +(또는 ⇧⌘Numpad +)를 사용하세요. 코드 가독성을 높이기 위해 몇 개의 코드 블록만 선택적으로 확장할 수도 있습니다.

Alt+아래쪽 방향키(⌃아래쪽) 또는 Alt+위쪽 방향키(또는 ⌃위쪽)를 사용하여 한 메서드 선언에서 다른 메서드 선언으로 건너뛰는 방법도 유용할 수 있습니다.

맺는 말

마우스를 사용하든 키보드를 사용하든 개발 작업이 즐거운 시간이 되기를 바랍니다!

게시물 원문 작성자

Jessie Cho

Mala Gupta

Discover more

IntelliJ IDEA How2Pro - Conseils et astuces pour une utilisation optimale d'IntellI IDEA

주석이 필요하신가요? IntelliJ IDEA에서 전문가처럼 주석을 달아보세요

많은 개발자들은 이 게시물의 제목을 읽은 후 어처구니 없다고 생각하실 수 있습니다. 전문 개발자라면 코드 작성 시 주석을 활용하지 않고도 자기 자신뿐 아니라 앞으로 코드를 접하게 될 다른 개발자에게도 명확하고 가독성 높게 느껴지도록 작성해야 하기 때문이죠. 맞는 말이긴 하지만, 솔직히 실생활에서 항상 명확한 코드를 작성하는 것이 그렇게 쉬운 일은 아닙니다. 그러면 지금부터 코드에 빠르고 효율적으로 주석을 추가하는 방법을 살펴보겠습니다. 코드에는 다양한 유형의 주석을 추가할 수 있으며, 주석이 꼭 코드 스멜을 가리키는 것은 아닙니다. 코드의 가독성이 떨어지거나 향후 수정할 필요가 있는 경우 본인이나 다른 팀원을 위해 주석을 남겨 코드의 의미를 명확히 밝힐 수 있습니다. 다양한 배경을 지닌 개발자 여러 명이 동일하게 참여하는 오픈소스 프로젝트의 경우, 주석을 사용하여 진행 속도를 높이고 코드를 살펴보는 데 소요되는 시간을 단축할 수 있습니다. 또한 주석은 코드를 실제로 삭제하지 않고 임시로 ‘숨겨야’ 할 경우에도 유용합니다. 그뿐 아니라, 해외에서 출시를 하기 위해 애플리케이션을 현지화하는 경우 .properties 파일의 프로퍼티를 주석으로 처리하기도 합니