⌨️단축키 리스트
< 코드 관련 단축키 >
Ctrl + W : 텍스트 확장 선택
Ctrl + D : 선택된 블럭을 하단에 복제
Ctrl + Y : 라인 삭제
Ctrl + Shift + Alt + J : 모든 같은단어 선택
Ctrl + Alt + L : 파일 단위 재정렬
Ctrl + Alt + T : 목록중 코드 감싸기
Ctrl + Shift + ] / [ : 가장 가까운 괄호 시작/종료로 이동
Ctrl + Shift + M : 괄호이동
Ctrl + R : 파일단위 지정 글자 replace
Ctrl + Shift + R : 프로젝트 단위 지정 글자 replace
F2 : 워닝이동
Alt + J : 같은단어 차례선택
Shift + F6 : 이름 일괄 변경 하기
Ctrl + F6 : 함수 전체 변경 - 모든것
Ctrl + Shift + backspace : 마지막 작성 코드이동
Alt + Shift + 위,아래: 라인 이동
Alt + 위,아래 : 메소드 단위로 커서 위치 이동
F4 : 정의보기
Ctrl + P : 함수호출시 인수 정보 확인
Ctrl + Alt + F7 : 함수호출하는 곳 찾기
Ctrl + F7 파일내 호출찾기
Ctrl + Alt + F7 모든파일검색
Ctrl + G : 라인번호 이동
< 네비게이트 관련 단축키 >
Ctrl + Shift + F : 전체 검색
Ctrl + Shift + N : 파일검색
Ctrl + Shift + Alt + N : 메소드 검색
Ctrl + E : 최근 열었던 파일 목록
Ctrl + F12 : 함수검색
Ctrl + Alt + Shift + T 밑의 팝업 Extract Method
Alt + Delete : 안전한 변수명등 삭제
Ctrl + F6: 함수파라미터 안전 추가
Ctrl + Alt + N : 임시변수에 담긴 값을 값자체로 하나로 단축
Ctrl + Alt + V : 변수만들기
Ctrl + Alt + P : 함수내 하드코딩된 값 파라미터 만들기
Ctrl + Alt + M : 블럭지정하여 함수 작성
단축키 출처: https://k-developer.gitbook.io/dev/ide/webstorm/undefined-1
⭐핵심 단축키
물론 필자 기준이긴 하지만... 아마 보편적으로 많이들 사용하는 단축키라고 생각이든다.
(Ctrl + F, Ctrl + C or V 등은 제외...)
Ctrl + D : 선택된 블럭을 하단에 복제
=> 비슷한 유형의 코드 하단에 작성 시 활용
Ctrl + W : 텍스트 확장 선택
=> 커서가 있는 텍스트를 일괄 선택할 때
Ctrl + E : 최근 열었던 파일 목록
=> 파일 텝을 모두 닫더라도 history를 통해 다시 열 수 있어 유용
Ctrl + Tab : 최근 열었던 파일 스왑
=> 특정 파일을 참고하며 만들 때 스왑하며 사용
F2 : 워닝(에러) 이동
=> 상단부터 차례로 리팩토링할 때
Commit Diff 창에서 F4 : 해당 파일로 이동
=> commit하기 전 diff를 체크하다 수정이 필요한 경우 즉시 파일로 이동
Shift + Shift : 파일명, 변수, 함수명 등 전체 검색
=> 주로 파일명을 검색하여 파일을 열고 싶을 때 사용
Ctrl + R : 파일단위 지정 글자 replace
=> 네이밍 리팩토링 시 일괄적용을 위해 사용
Ctrl + Shift + R : 프로젝트 단위 지정 글자 replace
=> 프로젝트 단위로 지정 이름을 변경할 때 사용
Shift + F6 : 이름 일괄 변경 하기
=> 파일, 함수, 변수 등 모든 이름 변경할 때