Post

[Editor/VisualStudio] Visual Studio Community : Shortcuts

Visual Studio 2022의 주요 단축키를 기본 키 바인딩(General 프로필) 기준으로 카테고리별로 정리한다.

[Editor/VisualStudio] Visual Studio Community : Shortcuts

Visual Studio 2022 기본 키 바인딩(General 프로필) 기준이다. Ctrl+K, Ctrl+C 처럼 쉼표로 구분된 것은 순서대로 누르는 코드(chord) 단축키다. 실제 바인딩은 Tools › Options › Environment › Keyboard 에서 확인·변경할 수 있다.

자주 쓰는 단축키

단축키동작
Ctrl+T전체로 이동 (Go To All) — 파일·심볼·줄 통합 검색
F12정의로 이동 (Go To Definition)
Ctrl+K, Ctrl+O헤더 ↔ 코드 파일 전환 (.h ↔ .cpp)
Shift+F12모든 참조 찾기 (Find All References)
Ctrl+-이전 위치로 뒤로 가기
Ctrl+.빠른 작업 및 리팩터링 (Quick Actions)
Ctrl+R, Ctrl+R심볼 이름 바꾸기 (Rename)
Ctrl+K, Ctrl+D전체 문서 코드 포맷
Ctrl+Shift+B솔루션 빌드
F5디버그 시작
F9중단점 토글
F10프로시저 단위 실행 (Step Over)
Ctrl+Q빠른 실행 (Quick Launch) — 메뉴·옵션 검색

빌드 & 프로젝트

빌드

단축키동작
Ctrl+Shift+B솔루션 빌드
Ctrl+F7현재 파일만 컴파일
Ctrl+Break빌드 취소
Alt+F11솔루션에서 코드 분석 실행

파일 · 프로젝트

단축키동작
Ctrl+N새 파일
Ctrl+Shift+N새 프로젝트
Ctrl+O파일 열기
Ctrl+Shift+O프로젝트 열기
Ctrl+S현재 파일 저장
Ctrl+Shift+S모두 저장
Ctrl+Shift+A새 항목 추가
Shift+Alt+A기존 항목 추가
Alt+F4Visual Studio 종료

테스트

단축키동작
Ctrl+R, T현재 컨텍스트(커서 위치 · 파일)의 테스트 실행
Ctrl+R, A모든 테스트 실행
Ctrl+R, Ctrl+T현재 컨텍스트의 테스트 디버그

탐색

심볼 이동

단축키동작
F12정의로 이동 (Go To Definition) — C++에서는 선언부(.h)로 이동
Ctrl+F12선언으로 이동 (Go To Declaration) — 구현부(.cpp)로 직접 이동
Alt+F12정의 미리보기 (Peek Definition) — 인라인 팝업
Shift+F12모든 참조 찾기 (Find All References)
Ctrl+K, Ctrl+T호출 계층 구조 보기 (Call Hierarchy)
Ctrl+K, Ctrl+O헤더 ↔ 코드 파일 전환 (.h ↔ .cpp)
Ctrl+Shift+Space매개 변수 정보 (Parameter Info) — 함수 시그니처 힌트
Ctrl+K, Ctrl+I요약 정보 (Quick Info) — 커서 심볼 타입·문서 표시
Ctrl+Shift+↓다음 강조 표시 참조로 이동
Ctrl+Shift+↑이전 강조 표시 참조로 이동
Ctrl+Shift+G커서 아래 파일 이름 열기

위치 이동

단축키동작
Ctrl+T전체로 이동 (Go To All) — 파일·심볼·줄 통합 검색
Ctrl+,전체로 이동 (Go To All) — Ctrl+T와 동일
Ctrl+1, Ctrl+F파일로 이동 (Go To File)
Ctrl+1, Ctrl+T형식으로 이동 (Go To Type)
Ctrl+1, Ctrl+S심볼로 이동 (Go To Symbol)
Ctrl+1, Ctrl+M멤버로 이동 (Go To Member)
Ctrl+G줄 번호로 이동
Ctrl+]매칭 중괄호로 이동
Ctrl+Shift+]매칭 중괄호까지 선택 확장
Ctrl+-이전 위치로 뒤로 가기
Ctrl+Shift+-다음 위치로 앞으로 가기
Ctrl+Shift+Backspace마지막 편집 위치로 이동

편집

자동완성 · 빠른 작업

단축키동작
Ctrl+Space단어 자동 완성 (IntelliSense 수동 호출)
Ctrl+J멤버 나열 (List Members)
Ctrl+.빠른 작업 및 리팩터링 (Quick Actions)
Ctrl+K, Ctrl+X코드 스니펫 삽입
Ctrl+K, Ctrl+S선택 코드를 스니펫으로 감싸기 (VS 2019 이하)

기본 편집

단축키동작
Ctrl+Z실행 취소
Ctrl+Y다시 실행
Ctrl+C복사
Ctrl+X잘라내기
Ctrl+V붙여넣기
Ctrl+Shift+V클립보드 링 순환 붙여넣기
Ctrl+D현재 줄 복제
Ctrl+L줄 잘라내기 — 클립보드로 이동
Ctrl+Shift+L줄 삭제
Ctrl+Delete커서 위치부터 단어 끝까지 삭제
Ctrl+Backspace커서 위치부터 단어 시작까지 삭제
Ctrl+Shift+T단어 바꾸기 (Word Transpose)
Ctrl+K, Ctrl+\가로 공백 삭제

줄 조작

단축키동작
Alt+↑선택한 줄을 위로 이동
Alt+↓선택한 줄을 아래로 이동
Ctrl+Enter현재 줄 위에 빈 줄 삽입
Ctrl+Shift+Enter현재 줄 아래에 빈 줄 삽입
Shift+Alt+T현재 줄과 아래 줄 교체 (Line Transpose)
Ctrl+Shift+U선택 영역 대문자 변환
Ctrl+U선택 영역 소문자 변환

선택 · 멀티 캐럿

단축키동작
Ctrl+A전체 선택
Ctrl+W현재 단어 선택
Shift+Alt+]포함하는 블록으로 선택 영역 확장
Shift+Alt+=선택 영역 확장
Shift+Alt+-선택 영역 축소
Shift+Alt+↑↓←→열(Column) 선택 — 박스 선택 모드
Shift+Alt+.일치하는 다음 항목에 캐럿 추가 (Multi-caret)
Shift+Alt+;일치하는 모든 항목에 캐럿 추가 (Multi-caret)
Ctrl+Alt+Click클릭 위치에 캐럿 추가 (Multi-caret)
Esc멀티 캐럿 해제 — 단일 커서로 복귀

주석 · 포맷

단축키동작
Ctrl+K, Ctrl+C선택 영역 주석 처리
Ctrl+K, Ctrl+U선택 영역 주석 해제
Ctrl+/줄 주석 토글 (VS 2022 17.11+)
Ctrl+K, Ctrl+D전체 문서 코드 포맷
Ctrl+K, Ctrl+F선택 영역 코드 포맷
Ctrl+R, Ctrl+Gusing 제거 및 정렬
Ctrl+R, Ctrl+W공백 문자 표시 / 숨기기
Ctrl+E, Ctrl+W자동 줄 바꿈 토글 (Word Wrap)

리팩터링

단축키동작
Ctrl+R, Ctrl+R심볼 이름 바꾸기 (Rename)
Ctrl+R, Ctrl+M메서드 추출 (Extract Method)
Ctrl+R, Ctrl+E필드 캡슐화 (Encapsulate Field)
Ctrl+R, Ctrl+I인터페이스 추출 (Extract Interface)
Ctrl+R, Ctrl+V매개 변수 제거 (Remove Parameter)
Ctrl+R, Ctrl+O매개 변수 다시 정렬 (Reorder Parameters)
Ctrl+K, Ctrl+M메서드 생성 (Generate Method)

코드 접기

단축키동작
Ctrl+M, Ctrl+M현재 블록 접기 / 펼치기 토글
Ctrl+M, Ctrl+O정의 부분만 보이기 — 전체 정의 축소
Ctrl+M, Ctrl+A전체 개요 축소
Ctrl+M, Ctrl+X전체 개요 확장
Ctrl+M, Ctrl+L전체 개요 영역 표시 / 숨기기 토글
Ctrl+M, Ctrl+S현재 영역만 축소
Ctrl+M, Ctrl+E현재 영역만 확장
Ctrl+M, Ctrl+H선택 영역 숨기기 (Custom region)
Ctrl+M, Ctrl+U현재 숨기기 중지
Ctrl+M, Ctrl+P개요 표시 중지 (Outlining 비활성화)

책갈피

단축키동작
Ctrl+K, Ctrl+K책갈피 토글
Ctrl+K, Ctrl+N다음 책갈피로 이동
Ctrl+K, Ctrl+P이전 책갈피로 이동
Ctrl+K, Ctrl+L모든 책갈피 지우기
Ctrl+K, Ctrl+W책갈피 창 열기
Ctrl+K, Ctrl+H작업 목록 바로 가기 토글 (Task List)

검색

단축키동작
Ctrl+F찾기
Ctrl+H찾기 / 바꾸기
Ctrl+Shift+F파일에서 찾기 (전체 솔루션)
Ctrl+Shift+H파일에서 바꾸기 (전체 솔루션)
F3다음 찾기
Shift+F3이전 찾기
Ctrl+F3선택 단어로 다음 찾기
Ctrl+I증분 검색 (Incremental Search)
Ctrl+Shift+I역방향 증분 검색
F8다음 오류 / 검색 결과로 이동
Shift+F8이전 오류 / 검색 결과로 이동
Ctrl+Shift+F12다음 오류로 이동

디버깅

실행

단축키동작
F5디버그 시작
Ctrl+F5디버그 없이 시작
Shift+F5디버깅 중지
Ctrl+Shift+F5디버그 다시 시작
Ctrl+Alt+Break모두 중단
Ctrl+Alt+P프로세스에 연결
Alt+F2성능 프로파일러 (Performance Profiler)

스테핑

단축키동작
F10프로시저 단위 실행 (Step Over)
F11한 단계씩 코드 실행 (Step Into)
Shift+F11프로시저 나가기 (Step Out)
Shift+Alt+F11특정 함수로 한 단계 실행 (Step Into Specific) — 중첩 호출 중 하나 선택
Ctrl+F10커서까지 실행 (Run To Cursor)
Ctrl+Shift+F10다음 문 설정 (Set Next Statement)
Alt+Num *다음 문 표시 (Show Next Statement)
Alt+F10코드 변경 내용 적용 (Edit and Continue)

중단점

단축키동작
F9중단점 토글
Ctrl+F9중단점 사용 / 사용 안 함 토글
Ctrl+Shift+F9모든 중단점 삭제
Alt+F9, C중단점 조건 설정
Shift+Alt+F9, T임시 중단점 삽입
Ctrl+Alt+B중단점 창
Ctrl+Alt+E예외 설정 창

디버그 창

단축키동작
Ctrl+Alt+V, A자동 변수 창 (Autos)
Ctrl+Alt+V, L지역 변수 창 (Locals)
Ctrl+Alt+W, 1조사식 1 창
Ctrl+Alt+W, 2조사식 2 창
Ctrl+Alt+W, 3조사식 3 창
Ctrl+Alt+W, 4조사식 4 창
Shift+F9간략한 조사식 (Quick Watch)
Ctrl+Alt+I직접 실행 창 (Immediate Window)
Ctrl+Alt+C호출 스택 창 (Call Stack)
Ctrl+Alt+H스레드 창 (Threads)
Ctrl+Alt+G레지스터 창 (Registers)
Ctrl+Alt+D디스어셈블리 창 (Disassembly)
Ctrl+F11디스어셈블리 보기 토글
Ctrl+Alt+M, 1메모리 1 창
Ctrl+Alt+M, 2메모리 2 창
Ctrl+Alt+M, 3메모리 3 창
Ctrl+Alt+M, 4메모리 4 창
Ctrl+Alt+U모듈 창 (Modules)
Ctrl+Alt+Z프로세스 창 (Processes)
Ctrl+Shift+D, S병렬 스택 창
Ctrl+Shift+D, K작업 창 (Tasks)

창 & 보기

창 관리

단축키동작
Ctrl+Tab열린 탭 전환 (IDE Navigator)
Ctrl+F4현재 탭 닫기
Ctrl+F6다음 문서 창
Ctrl+Shift+F6이전 문서 창
Ctrl+PgDn다음 탭
Ctrl+PgUp이전 탭
F6다음 분할 창
Alt+F7다음 도구 창으로 이동
Shift+Esc도구 창 닫기
Ctrl+Q빠른 실행 (Quick Launch)
Shift+Alt+Enter전체 화면 토글
Ctrl+Shift+.에디터 글꼴 확대
Ctrl+Shift+,에디터 글꼴 축소
F7코드 뷰로 전환
Shift+F7디자이너 뷰로 전환

도구 창

단축키동작
Ctrl+Alt+L솔루션 탐색기
Ctrl+;솔루션 탐색기 검색
Ctrl+[, S솔루션 탐색기에서 현재 문서 선택 (Sync with Active Document)
Ctrl+\, Ctrl+E오류 목록
Ctrl+Alt+O출력 창
F4속성 창
Shift+F4속성 페이지
Ctrl+Shift+C클래스 뷰
Ctrl+Alt+J개체 브라우저
Ctrl+Alt+K호출 계층 구조 창
Ctrl+\, D코드 정의 창
Ctrl+Alt+X도구 상자
Ctrl+Alt+S서버 탐색기
Ctrl+\, T작업 목록
Ctrl+Alt+A명령 창
This post is copyrighted by the author. All rights reserved.