본문 바로가기

웹 개발 알아두기/편집기

편집기 단축키들 (IntelliJ, VS Code)

반응형

코드를 짤 때 대부분 개발자들이 VS, IntelliJ 등 편집기를 사용합니다. 이유는 편집기가 가진 다양한 기능을 통해 중복작업을 줄이고 작업효율을 향상하는 것이 가능하기 때문입니다. 편집기가 가진 기능은 사용빈도가 높기 때문에 단축키를 알아두면 더욱 효율적인 작업이 가능하므로 오늘은 각종 편집기에서 어떤 단축키를 통해 어떤 기능을 사용가능한지 살펴볼까 합니다. 

목차

IntelliJ

기능 단축키 설명
전역 문자검색 Ctrl + Shift + F 전체 프로젝트 내 특정문자 검색, 카멜 케이스의 변수명의 경우 각 단어의 첫 글자로 검색가능
문자검색 Ctrl + F 파일 내 특정문자 검색
메서드 검색 Ctrl + F12  클래스 내 매서드 검색
전체검색 Shift + Shift 전체 프로젝트 내 문자, 클래스, 파일 등 모든 코드를 검색
Ctrl + Shift + A
Ctrl + N 전체 프로젝트 내 클래스 검색
Ctrl + Alt + Shift + N 전체 프로젝트 내 문자 검색
선언된 파일 찾기 Ctrl + Q 클래스나 매서드가 선언된 파일 위치 미리보기
수정필요코드 검색 F2 파일안에 에러나 수정이 필요한 코드를 차례로 검색

폴더구조

기능 단축키 설명
프로젝트 탭 열기 Alt + 1 프로젝트 탭 열고 닫기
파일구조  열기 Alt + 7 파일구조 탭 열고 닫기, 클래스에 선언된 매서드와 전역변수 표시
탭 닫기 Shift + Escape
선택된 탭 닫기
현재 파일 탭 닫기 Ctrl + F4 작업 중인 탭 닫기

코드작성

기능 단축키 설명
실행 (디버깅) Shift + F9  현재파일을 디버깅 모드로 실행
디버깅 중지 Ctrl + F2  
실행 Shift + F10  현재파일 실행
Ctrl + Shift + F10 구성파일을 생성하고 현재파일 실행
테스트 코드생성 Ctrl + Shift + T  
코드오류수정 Alt + Enter 오류가 있는 코드에 대해 가능한 수정안 제공
가능한 코드보기 Ctrl + Space 코드작성 시 사용가능한 함수 등을 보여줌
코드자동완성 Ctrl + Shift + Enter  코드가 끝나는 부분에 세미클론을 자동으로 붙여줌
클래스 액션 Alt + Insert 클래스 내 컨스트럭터, 속성 등을 자동으로 생성 해 주는 탭 열
범위선택 (확장) Ctrl + W 커서위치를 중심으로 점차 넓은 범위의 코드 선택
범위선택 (축소) Ctrl + Shift + W 
커서위치를 중심으로 점차 좁은 범위의 코드 선택
라인복사 Ctrl + D
커서가 위치한 라인의 코드를 그 아래 또는 위로  복사
코드이동 Ctrl + Shift + Arrow  커서위치의 코드를 위아래로 한 칸씩 이동
코드열기 Ctrl + + 자기범위 안에 포함된 코드 확장
코드닫기 Ctrl + - 자신범위 안에 포함된 코드 한줄로 닫기
모든 코드열기 Ctrl + Shift + + 파일 내 모든 코드 확장하기
모든 코드닫기 Ctrl + Shift + - 파일 내 모든 코드 한줄로 닫기
다중선택 Alt + J 같은 형태의 문자를 하나씩 다중선택
전체 변수이름변경 Shift + F6 같은 형태의 모든 변수이름변경
전체 문자변경 Ctrl + Shift + Alt + T 같은 형태의 모든 문자변경
문자변경 Ctrl + R 검색된 문자를 하나씩 변경
*F3: 다음문자
*Shift + F3: 이전문자
매서드 시그니쳐 Ctrl + P  매서드 시그니쳐를 보여줌, 매개변수 추가 등에 사용가능
매서드 파일 정보 Ctrl + Q
매서드가 속한 파일 등 매서드의 정보를 보여줌
매서드 정의 보기 Ctrl + Shift + I 정의된 원본 매서드를 보여줌
매서드 정보 탭 Alt + F7
매서드 세부정보 탭 열기
* 우클릭 -> 'Pin Tab': 탭고정

* Shift + Escape: 매서드 세부정보 탭 닫기
* Alt + 3: 매서드 세부정보 탭 열기
매서드 위치 확인 Ctrl + Shift + F7 파일안에 매서드가 사용되고 있는 위치를 표시
자식 매서드 보기 Ctrl + Alt + B 구현된 매서드 보기
부모 매서드 보기 Ctrl + U 부모 매서드 보기
* 부모 및 자식 매서드 보기 이동은 좌측번호 옆에 'I' 아이콘으로도 가능
클래스 상속관계 Ctrl + H 클래스 상속관계 탭 열기
전체 상속관계 Ctrl + Shift + H 전체 상속관계 탭 열기
변수 정보 Ctrl + F1 변수정보 보기
커맨트 (한 줄) Ctrl + Slash 한 줄 커맨트 처리 및 해제
커맨트 (여러 줄) Ctrl + Shift + Slash 여러 줄 커맨트 처리 및 해제
코드로 이동 Ctrl + Click 선택한 코드선언부로 이동
최근 파일보기 Ctrl + E 최근에 열었던 파일들 보기
최근 코드보기 Ctrl + Shift + E 최근에 열었던 코드 보기
작업기록보기   작업기록보기, Ctrl + Z와 달리 여러 기록변화가 있는 경우에도 특정 코드의 확인 및 활용 가능
*우클릭 -> Local History -> Show History
For문 생성 iter + Enter  

리팩토링

기능 단축키 설명
리팩토링 추천보기 Ctrl + Alt + Shift + T 리팩토링 추천목록 표시
포맷(정리) Ctrl + Alt + L 코드 자동 정리
포맷옵션 Ctrl + Alt + Shift + L 포맷옵션 탭 열기
코드 검색 Ctrl + B 파일안에 선택된 코드가 사용된 위치를 차례로 검색
변수 추출 Ctrl + Alt + V 식으로 사용된 코드를 추출하여 변수를 생성하고 이로 대체
매서드 추출 Ctrl + Alt + M 다른 매서드에 포함된 코드를 추출하여 독립된 매서드 생성하고 이로 대체

VS Code

기능 단축키 설명
편집기검색 Ctrl + Shift + P 편집기 기능검색
파일검색 Ctrl + P 프로젝트 내 파일검색
프로젝트 탭 초점 Ctrl + Shift + E 프로젝트 탭으로 초점 이동

파일구조

기능 단축키 설명
현재 파일 탭 닫기 Ctrl + F4 작업 중인 탭 닫기

코드작성

기능 단축키 설명
코드이동 Alt + Arrow 커서위치의 코드를 위아래로 한 칸씩 이동
라인복사 Ctrl + Shift + Arrow 커서가 위치한 라인의 코드를 그 아래 또는 위로 복사
커서까지 삭제 Ctrl + Del 커서 위치까지 삭제
라인삭제 Shift + Del 커서가 위치한 라인 삭제
포맷 (정리) Ctrl + Shift + F 코드 자동 정리, 설치한 익스텐션에 따라 포맷이 달라지며 원하는 설정변경을 통해 포맷을 지정가능
브라우저 열기 Alt + B 기본으로 설정된 브라우저에 해당 코드실행
전체 다중선택 Ctrl + F2 같은 형태의 모든 문자선택
다중선택 클릭 Alt + Click 클릭한 곳을 동시선택
동일문자 다중선택  Ctrl + D 같은 형태의 문자를 순차적으로 선택
글자 크게하기 Ctrl + +  
글자 작게하기 Ctrl + -  

이상으로 각종 편집기에서 다양한 기능들을 보다 편리하게 사용할 수 있게 해 주는 단축키를 살펴보았습니다.

 

728x90
반응형