logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

Visual Studio 단축키 정리

by digipine posted Mar 28, 2024
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Ctrl-K, Ctrl-H : 바로가기 설정. ( 작업목록 창에서 확인 가능 )
Ctrl-K, K : 북마크 설정 / 해제
Ctrl-K, L : 북마크 모두 해제
Ctrl-K, N : 북마크 다음으로 이동
Ctrl-K, P : 북마크 이전으로 이동
Ctrl-K, C : 선택한 블록을 모두 주석 처리
Ctrl-K, U : 선택한 블록을 모두 주석 처리 해제
Ctrl-A : 전체 코드 블럭잡기
Ctrl-K,F : 선택한 영역 자동 코드 정렬
Ctrl-F3 : 현재 단어 찾기-> F3 : 다음 찾기
Ctrl-F7 : 현 파일만 컴파일: 현 프로젝트만 빌드
Ctrl-Shift-B : 전체 프로젝트 빌드
Ctrl-F5 : 프로그램 시작
Ctrl-i : 일치하는 글자 연속적으로 찾기
Ctrl+i 를 누르면 하단에 자세히 보면, “증분 검색”이라는 텍스트가 나온다.그러면 그때 찾기 원하는 단어를 입력할 때마다 일치하는 위치로 바로바로이동한다. (좋은 기능)타이핑은 “증분 검색”이라는 텍스트 옆에 커서는 없지만 입력이 된다.입력하는 문자를 수정하려면, backspace로, 그만 찾으려면 엔터.
 
줄 넘버 보여주기 : 도구 > 옵션 > 텍스트 편집기 > 모든 언어 > 자동 줄번호 선택하면 됨.
 
Ctrl+ - (대시 문자), Ctrl+Shift+ - :현재 커서를 기억하는 Ctrl+F3(VS 6에서), Ctrl+K, K(VS 7에서) 와는 달리사용자가 별도로 입력을 해주는 건 없고, 단지 이전에 커서가 있었던 곳으로위 키를 누를 때마다 이동된다. (shift를 이용하면 역순)
Ctrl-F12 : 커서 위치 내용의 선언으로 이동( 즉, 대략 헤더파일 프로토타입으로 이동)
 
F12 : 커서위치 내용의 정의로 이동( 즉, 대략 CPP파일 구현부로 이동)
Shift+Alt+F12 : 빠른 기호 찾기 ( 이거 찾기보다 좋더군요. 함수나 define 등 아무거나에서 사용)
F12: 기호 찾기. (s+a+f12 비교해볼 것)
Ctrl-M, Ctrl-L : 소스파일의 함수 헤더만 보이기 (구현부는 감추고) (토글 키)Ctrl-M, Ctrl-M : 현재 커서가 위치한 함수를 접는다/편다. (토글 키)
#include “파일명” 에서 “파일명” 파일로 바로 직접 이동하고 싶을 경우 -> Ctrl-Shift-G
 
<편집>
Ctrl-F : 찾기 대화 상자
Ctrl-H : 바꾸기 대화 상자
Ctrl-Shift-F : 파일들에서 찾기 대화 상자
Ctrl-Shift-H : 파일들에서 바꾸기 대화 상자
Ctrl-G : 해당 줄로 가기
Ctrl-K, Ctrl-F : 선택된 영역 자동 인덴트 (VS 6의 Alt-F8기능)Ctrl-] :괄호({,}) 쌍 찾기 : 괄호 앞이나 뒤에서 눌러서 닫거나,여는 괄호 이동
Ctrl-Shift-Spacebar : 함수 이름 편집 중 툴팁으로 나오는 함수와 매개변수 설명이 안나올 경우, 강제로 나오게
alt-LButton ->Drag : 원하는 영역의 블록을 세로로 잡기
Ctrl+Shift+R (키보드 리코딩) :가끔 연속된 연속기만으로는 부족한 경우가 있다.이럴 때, 몇 번의 키 동작으로 리코딩하여, 이것을 반복하고 싶은 경우가 있다.이때 Ctrl+Shift+R 을 누르고, 원하는 동작들을 수행 후, 다시 Ctrl+Shift+R을눌러 종료한다.  이 중간 동작을 원하는 위치에서 반복하고 싶다면Ctrl+Shift+P 를 누른다.
Ctrl+Shift+V (히스토리 붙이기) :Ctrl + V와는 달리 클립보드에 있는 복사된 내용을 돌아가면서 붙여준다.따로 복사를 해주거나 할 필요는 없다. 그냥 Ctrl+C로 계속 원하는 것을복사하면 된다.
Ctrl-Z : 이전으로 되돌리기Ctrl-Shift-Z : 되돌렸다, 다시 복구하기
 
<디버그/빌드>
F5 : 디버그 시작
Ctrl-F5 : 디버그 없이 빌드
F9 : 디버그 브렉포인트 설정
Ctrl-F9 : 현 위치 설정된 브렉포인트 해제
Ctrl-Shift-F9 : 모든 브렉포인트 해
Shift-F5 : 디버그 빠져나오기
Ctrl-F10 : 커서가 있는 곳까지 실행
Shift-F11 : 현 함수를 빠져나감
Shift+Ctrl+B : 전체 빌드(프로젝트가 여러 개 있을 경우 모두 빌드)
Alt+B, C : 해당 프로젝트만 정리
Alt+B, U : 해당 프로젝트만 빌드
 
<창 관련>
Shift+Alt+Enter : 전체 창 (토글 됨)
F4 : 속성 창 보여준다
Ctrl+Alt+X : 리소스 에디터 툴박스 창
Ctrl+Alt+K : 작업 목록 창.
 
Ctrl + Tab
Edit하고 있는 Child Window 간의 이동
 
Ctrl + F4
현재 Edit하고 있는 Child Window를 닫기
 
Ctrl + I
문자열 입력 점진적으로 문자열 찾기 (Incremental Search)
 
Ctrl + F3
현재 커서에 있는 문자열 찾기 fowared (블록 지정 안 해도 됨)
 
Shift + F3
현재 커서에 있는 문자열 찾기 backward
 
F3
찾은 문자열에 대한 다음 문자열로 이동 (Next Search)
 
Ctrl + H
문자열 찾아 바꾸기 (Replace)
 
Ctrl + Left/Right Arrow
단어 단위로 이동
 
Ctrl + Delete 또는 Backspace
단어 단위로 삭제
 
Ctrl + F2
현재 라인에 북마크 지정/해제
 
F2
지정된 다음 북마크로 이동
 
Ctrl + Shift + F2
지정된 모든 북마크를 해제
 
F9
현재 라인에 Breakpoint를 지정/해제
 
Ctrl + Shift + F9
현재 Edit하고 있는 소스파일에 지정된 모든 Breakpoint 해제
 
Ctrl + ] 또는 E
‘{‘괄호의 짝을 찾아줌 (‘{‘에 커서를 놓고 눌러야 함}
 
Ctrl + J, K
#ifdef 와 #endif의 짝을 찾아줌
 
Ctrl + L
한 라인을 클립보드로 잘라내기 (Cut)
 
Ctrl + Shift + L
한 라인을 삭제
 
Alt + Mouse
블록 설정 세로로 블록 설정하기 (마우스로)
 
Ctrl + Shift + F8
세로로 블록 설정하기 (키보드로), 취소할 때는 Esc키를 눌러야 함
 
블록 설정 -> Tab
선택된 블록의 문자열을 일괄적으로 들여쓰기(Tab) 적용
 
블록 설정 -> Shift + Tab
선택된 블록의 문자열을 일괄적으로 내어쓰기 적용
 
Alt + F8 -> Tab 또는 Shift + Tab
들여쓰기 자동 조정 (Tab:들여쓰기, Shift + Tab : 내어쓰기)
 
Ctrl + T
현재 커서에 있는 변수/함수에 대한 Type이 Tooltip 힌트 창에 나타남
 
Ctrl + Alt + T
멤버 변수/함수 목록에 대한 팝업 창이 나타남
 
Ctrl + Shift + T
공백/콤마/파이프/괄호 등을 기준으로 좌우 문자열을 Swap시킴
 
Ctrl + Shift + 8
문단기호 표시/감추기 : Tab은 ^, Space는 .으로 표시
 
Ctrl + D
툴바의 찾기 Editbox로 이동
 
Ctrl + Up/Down Arrow
커서는 고정시키고 화면만 스크롤 시키기
TAG •

List of Articles
No. Subject Author Date Views
105 TCP/IP State Transition - TCP 스택 포팅 시 참조 file digipine 2017.11.02 195419
104 언어 IDE 별로 git ignore 파일을 자동으로 만들어 주는 사이트 엉뚱도마뱀 2018.12.17 122962
103 What is Android Repo? and Manual, Download file digipine 2017.11.02 99737
102 [Linux] ubuntu 16.04에 QT Creator 설치하기 digipine 2017.11.02 24376
101 [Swift, MacOS] 맥 한글 파일명이 윈도우에서 자소 분리되는 현상 해결, NFD, NFC 엉뚱도마뱀 2018.12.11 20085
100 Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 12709
99 FFT (Fast Fourier Transform) 고속 푸리에 변환 예제 소스 digipine 2017.10.29 12560
98 Photoshop CC 2018 한글 영문 변환 언어팩, 포토샵 언어변경 file 엉뚱도마뱀 2018.07.04 8535
97 Phabricator 설치 가이드 우분투 16.04 기준 digipine 2017.11.02 6196
96 ATmega8 MCU 간의 TWI 기능을 이용한 I2C 통신 digipine 2017.11.02 6010
95 WinPCap과 Ethereal, Wireshark 을 이용한 스니핑(Sniffing) digipine 2017.10.29 5435
94 공짜 무료 C/C++ 컴파일러들 file digipine 2017.10.28 4383
93 난수발생기 개론 엉뚱도마뱀 2017.11.22 4334
92 비밀번호 해쉬에 Salt(소금) 첨가하기 file 엉뚱도마뱀 2017.11.23 4286
91 [iOS] Bluetooth로 App을 백그라운드 모드로 실행는 방법 lizard2019 2020.02.11 3542
90 OpenAL 사용법 정리 1 digipine 2017.11.01 3404
89 [Linux, OSX] pfctl - Packet FIlter Control 사용법 digipine 2017.11.02 3201
88 Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법 엉뚱도마뱀 2018.12.26 2866
87 WIN CE, GPS - NMEA protocol - GPS Virtual Driver digipine 2017.10.28 2849
86 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 2638
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6