IntelliJ 활용도 높은 단축키 정리
최근 인프런 CTO 향로님의 블로그 글을 통해 아래에 IDE 단축키를 사용하는 것에 대한 시니어 개발자님의 글을 보게 되었는데요.
개발자로 취직하고 IntelliJ를 사용한 지 거의 2년이 다 되어가는데도 불구하고 아직 단축키를 잘 사용하지 못하며, 마우스 사용 빈도가 상당히 높은 스스로를 반성하게 되었습니다.
http://www.chidoo.me/index.php/2022/12/29/keep-your-ide-shortcuts-in-mind/
그래서 마우스 사용 빈도를 줄이고 단축키를 더 활용하기 위해 활용도가 높은 단축키들을 정리해 보았는데요.
참고하시고 잘 사용하여 프로그래밍에 집중할 수 있는 능률을 높일 수 있으면 좋겠습니다.
* 시작에 앞서 아래 모든 단축키는 Preferences -> Keymap -> IntelliJ IDEA Classic 설정이 기준이 됩니다.
1. 해당 메서드에 대한 반환 타입 및 변수 자동 생성
첫 번째는 메서드에 대한 반환 타입 및 변수를 자동으로 생성하는 단축키입니다.
mac 환경에서는 'command + alt + v'가 사용되고 windows 환경에서는 'ctrl + alt + v' 단축키가 사용됩니다.
2. 변수 명 전체 변경
두 번째 단축키는 변수 명을 변경하면서 해당 변수로 사용되고 있는 변수들의 이름을 한 번에 변경하는 단축키입니다.
선언된 변수 명을 그냥 변경하고 아래에 사용되는 부분에서 하나하나 변경할 필요 없이 단축키를 사용해 한번에 변경할 수 있습니다.
mac와 windows 환경 모두 'shift + f6' 단축키가 사용됩니다.
3. 해당 파일에 사용된 메서드 검색 및 이동
세 번째는 해당 클래스에 사용된 메서드 및 주입된 객체를 검색하여 이동할 수 있는 단축키입니다.
mac 환경에서는 'command + f12'가 사용되고 windows에서는 'ctrl + f12' 단축키가 사용됩니다.
비슷한 기능으로는 'shift' 버튼을 두 번 눌러(mac, windows 동일) 프로젝트의 전체 파일을 검색할 수 있는 기능이 있으며, 최근 사용한 파일의 히스토리를 보고 이동할 수 있는 기능이 있습니다.
파일 히스토리 및 이동 기능의 단축키는 mac의 경우 'command + e'이며, windows의 경우 'ctrl + e'입니다.
4. 커서 근처의 코드 선택 영역 확대
다음은 커서 근처의 코드 선택 영역을 확대하는 기능입니다.
해당 기능 대신에 마우스로 직접 드래그하는 방식을 많이 사용했는데, 단축키를 활용하도록 해야겠습니다.
mac 환경의 경우 'command + w'를 사용하며, windows의 경우 'ctrl + w'를 사용합니다.
5. 커서가 위치한 메서드의 매개변수 조회
코드를 짜다 보면 사용하려는 메서드에 매개변수가 많은 경우 어떤 것이 들어가는지 헷갈릴 수 있습니다.
그럴 때는 해당 메서드가 사용되는 곳으로 직접 이동하여 확인을 해야 하는데요.
해당 단축키를 사용하면 메서드의 매개 변수를 조회할 수 있습니다.
mac의 경우 'command + p'를 사용하고 windows의 경우 'ctrl + p' 단축키가 사용됩니다.
6. Surround With
if, if-else, while, try-catch 등, 코드를 감싸야하는(surround) 곳에 사용할 수 있습니다.
mac 환경에서는 'command + alt + t' windows 환경에서는 'ctrl + alt + t' 단축키가 사용됩니다.
7. 줄 이동
커서가 위치한 줄을 위, 아래로 이동할 수 있는 단축키도 있습니다.
해당 기능의 경우 windows와 mac 모두 'alt + shift + ↑/↓' 키를 통해 사용할 수 있습니다.
(mac에서는 alt 대신 command를 사용해도 동작합니다.)
추가로 조금 다른 줄 이동 기능도 있는데요. mac에서 'command + g' 단축키, windows에서 'ctrl + g' 단축키를 사용하면 원하는 line 번호를 입력하여 해당 줄으로 이동할 수 있습니다.
'IT Info' 카테고리의 다른 글
gcp wordpress 워드프레스 설치 방법(php 8.1) (0) | 2023.06.26 |
---|---|
크롬 원격 데스크톱 사용하는 방법(Chrome Remote Desktop) (2) | 2023.04.30 |
Windows 10 OpenSSH를 사용한 SFTP 서버 설정 방법 (5) | 2023.02.10 |
티스토리 Odyssey Skin 본문 너비(폭) 늘리는 방법 (3) | 2022.12.20 |
아이폰 예약 문자 보내는 방법(단축어 앱 사용) (0) | 2022.10.25 |