기억의 실마리
2024. 10. 13. 17:28

⌨️단축키 리스트

< 코드 관련 단축키 >

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 : 이름 일괄 변경 하기

=> 파일, 함수, 변수 등 모든 이름 변경할 때

2024. 9. 15. 23:48

가장 자주 쓰일법한 코드 템플릿 단축키 6선

 

  • main 매서드 생성: psvm (PublicStaticVoidMain의 약자)
  • Run system Log print: sout (System.out.println)
  • 향상된 for문: iter
  • 일반 for문: itar
  • 일반 for문: itar
  • null 체크 if문: ifn
  • not null 체크 if문: inn