비주얼 스튜디오 관련 단축키 총정리
비주얼 스튜디오로 개발시 생산성이나 편의성 관련 개발자로 생활하며 사용하는 단축키 정리
visual asist는 왠만하면 안쓰려고 하지만, 유용한 것은 지속적으로 업데이트 할 예정
VisaulStudio 기본 단축키
Input 관련 규칙
A + B + C 일 경우 A와 B키, C키를 떼지 않고 눌러야함
A + B, C 일 경우 A와 B키를 같이 입력 후 손 뗀 뒤 C 입력
-
빌드 관련
F5
: 빌드 + 디버깅 시작Ctrl + F5
: 빌드 + 디버깅 없이 시작Ctrl + Shift + B
: 전체 솔루션 빌드만Ctrl + F7
: 현재 프로젝트만 빌드
-
검색 관련
-
Ctrl + ,
: 만능 검색창 -
F3
: 공통적으로 포커싱 되거나 검색 대상이 있을 경우 다음 대상으로 이동 -
F3 + Shift
: 공통적으로 포커싱 되거나 검색 대상이 있을 경우 이전 대상으로 이동 -
Ctrl + i
: 현재 포커싱중인 문서에서 찾기(증분방식 글자를 늘리거나 줄이면서 찾아줌) -
Shift + F12
: 포커싱 대상의 모든 참조 검색 -
Ctrl + F + (H)
: 기본적인 검색 (or 치환) -
Ctrl + Shift + F + (H)
: 심화 검색 (or 파일에서 찾아서 바꾸기 (바꿀때는 이것 보다는Ctrl + R + R
추천) ) -
F12
: 포커싱 대상 (함수 or 변수)의 (선언 위치 <-> 정의 위치)로 이동 -
Ctrl + F12
: 포커싱 대상 (함수 or 변수)의 선언 위치로 이동 -
Alt + F12
: 현재 창에서 팝업으로 포커싱 대상 (함수 or 변수)의 구현 볼 수 있는 창 레이오버 -
Ctrl + K + T
: 포커싱 대상 함수 호출 계층 보기 -
Ctrl + K + K
: 현재 포커싱 위치에 북마크 찍기 -
Ctrl + K + L
: 전체 북마크 제거 -
Ctrl + K + W
: 북마크 목록창 열기
-
-
작성 / 편집 관련
-
Ctrl + Shift + Z
: Ctrl + Z로 되돌린 상황 다시 복구하기 -
Ctrl + R + W
: 공백문자 보기/숨기기 (협업시 보이게 해놓는 것 추천) -
Ctrl + M + M
: 현재 포커싱 위치 +- 범위 닫기 / 열기 -
Ctrl + M + O, Ctrl + M + L
: 전체 범위 +- 닫기 / 열기 -
프로그래밍 예약 키워드(for, switch 등등 ..) + Tab + Tab
: 코드 자동으로 완성 -
Ctrl + .
: 포커싱 대상 빠른 작업 및 리펙토링 ( .h파일에서 함수 선언 후 해당 기능 이용시 .cpp 파일에 자동으로 표현에 맞는 정의부 생성 ) -
Ctrl + Shift + S
: 열려 있는 모든 변경된 창 저장(Ctrl + S
현재 포커싱 창만 저장) -
Ctrl + R + R
: 전체 이름 바꾸기(포커싱 대상 변수나 클래스 이름 등 변경시 연관된 모든 이름 변경) -
Ctrl + (J or Space)
: 포커싱 대상 객체, 네임스페이스 등의 멤버 목록 -
Ctrl + Shift + Space
: 함수 파라메터 안나올 때 보기 -
Ctrl + K + i
: 빨간줄 오류 내용 안나 올 때 다시 띄우기 -
Ctrl + L
: 포커싱 중인 라인 한 줄 삭제 -
Alt + 위 or 아래
: 포커싱 중인 라인 위 아래로 통째로 이동, 손을 떼지 않으면 쭉 이동 -
Alt + Shift + 방향키
: 현재 커서에서 수직 or 수평 자유롭게 선택 범위(세부 간격 조절 할 때 좋음) -
Tab + (Shfit)
: /t 만큼 들여쓰기, 내어쓰기 -
Ctrl + K + S
: 포커싱된 범위 #ifdef, if, for, swith … 등으로 감싸서 자동 들여쓰기 -
Ctrl + ]
: 맵핑된 괄호, 대괄호간 이동 -
Ctrl + 좌/우 방향키 + (Shift)
: 포커싱된 커서 의미 단위로 이동 (+ 범위 선택하며 이동) -
Ctrl + K + C
: 범위 or 한줄 주석 처리 -
Ctrl + K + U
: 범위 or 한줄 주석 해제 -
Ctrl + X
: 포커싱 범위 잘라내기 -
Ctrl + K + F
: 범위 문장 자동 정렬(내 옵션 스타일로)
-
-
창 / 이동 관련
-
Ctrl + Alt + L
: 솔루션 탐색기 열기 or 포커싱 -
Ctrl + 위/아래 방향키
: 현재 창에서 위 아래로 마우스 휠 스타일로 이동 -
Ctrl + Shift + G
: 포커싱 대상 파일로 이동 include문 등에서 대상 파일 등등 -
Ctrl + Tab + 방향키
: 열려 있는 모든 window간 이동(솔루션 탐색기 등 포함) -
Ctrl + Alt + 아래방향키
: 열린 작업 문서 목록간 드랍다운 리스트로 이동 -
Ctrl + -
: 뒤로 가기(이전 하던 작업 포커싱) -
Ctrl + Shift + -
: 앞으로 가기(뒤로 갔던 포커싱 다시 앞으로) -
Ctrl + F4
: 현재 포커싱 중인 창만 닫기 -
Ctrl + K + O
: .h <-> .cpp 파일 전환, 안 열려 있을 경우 열어줌 -
Alt + W, N
: 현재 포커싱된 같은 문서 하나 더 띄우기 -
Alt + W, V
: 현재 문서 창 분할해서 띄우기
-
-
디버깅 관련
-
Alt + D + N
: 모든 break point 잠시 비활성화/활성화 -
Ctrl + Shift + D, S
: 멀티스레스 디버깅시 병렬 스레드뷰 팝업창 -
Ctrl + Shift + F10
: 디버깅중 커서 위치로 강제 디버깅 흐름 이동 -
Ctrl + F10
: 포커싱된 커서 위치까지 쭉 실행 -
F9
: 포커싱 라인에 break point 삽입 / 제거 -
Ctrl + F9
: 포커싱 라인의 break point 비활성화 / 활성화 -
Ctrl + Shift + F9
: 모든 break point 제거 -
Alt + F9, C
: 포커싱 라인의 break point의 조건식 창 띄우기 -
F10
: 디버깅 중 함수 단위 건너뛰기 -
F11
: 디버깅 중 다음 흐름으로 -
Shift + F11
: 디버깅 중 현재 진행중인 함수 즉시 탈출 -
Ctrl + K + V
: 클래스 뷰
-
VisualAsist
- 검색 관련
Alt + Shift + S
: 포커싱 대상 이름으로 전체 솔루션에서 심볼 검색 (VS 기본기능인F12
로 안따라가지는 경우 찾기 수월)