티스토리 뷰
단축키를 잘 사용한다 것은 해당 도구가 몸에 익었다는 의미 이기도 하고, 사용하는 단축키의 범위 만큼 도구가 제공하는 기능들을 잘 이해하고 있다는 의미 이기도 합니다. 많은 변화가 있었던 비주얼 스튜디오의 단축키 목록을 통해서 비주얼 스튜디오의 주요 기능을 정리해 봅니다.
■ 검색 및 치환
검색 및 치환 : Ctrl+F, Ctrl+H
솔루션내 전체 파일 검색 및 치환 : Ctrl+Shift+F, Ctrl+Shift+H
파일 검색 결과는 결과창을 1,2로 구분해서 받을 수 있고, F8, Shift+F8로 결과 내부에서 이동할 수 있습니다.정규식, 와일드카드 작성 법 :
검색 및 치환 화면에서 정규식이나 와일드카드 사용을 체크하고 선택후 정규식이나 와일드카드 둘중에 하나를 선택한 다음 "찾을 내용"이나 "바꿀 내용" 우측에 있는 [▶] 식 작성기(Expression Builder) 버튼을 클릭해서 위의 그림처럼 정규식이나 와일드카드 항목을 선택하여 식을 작성할 수 있습니다.검색 반복, 위로 반복 : F3, Shift+F3
증분검색하기 : Ctrl+I, Ctrl_Shift+I
검색글자를 늘이거나 줄여가면서 검색하는 기능. 백스페이스로 검색 내용을 줄일 수도 있습니다.범위선택한 내용을 창없이 검색 : Ctrl+F3, Ctrl+Shift+F3으로 앞뒤로 이동
단어나 검색 내용을을 범위 선택한 상태에서 단축키를 사용하면 됩니다.
■ 이동
파일로 이동 : Ctrl+Shift+G
include 문 등에서 해당 파일로 이동합니다.열려진 창들간의 이동 : Alt+F6, Alt+Shift+F6
문서창내 탭간 이동 : Ctrl+Shift+F6
문서창내 탭 닫기 : Ctrl+F4
창 및 문서간 통합 이동 : Ctrl+Tab
문서창내 탭들을 드롭다운리스트로 열기 : Ctrl+Alt+Down
코드 정의로 이동 : F12, 우측마우스>정의로이동
심볼정의 찾기 : Alt+F12
코드 선언으로 이동 : Ctrl+F12
참조하는곳 찾기 : Shift+F12
돌아오기 : Ctrl+Shift+8, Ctrl+Shift+7
Ctrl+- 가 직전 위치로 돌아 올수 있어서 편리함괄호, 대괄호(브레이스)간 이동 및 선택 :Ctrl+], Ctrl+Shift+]
■ 편집
코드 자동 정렬 : Ctrl+KF
현재문서를 다른 탭에 동일하게 열기 : 창>새창
동일 파일에 대해서 여러개를 열수 있습니다.라인자르기 : Ctrl+L, Shift+Del, Ctrl+X
라인지우기 : Ctrl+Shift+L
주석달기,해제 : Ctrl+KC, Ctrl+KU
라인,단어,글자뒤바꾸기 : Alt+Shift+T, Ctrl+Shift+T, Ctrl+T
자동완성 : Ctrl+J, Ctrl+Space, Alt+Right
파라미터 정보 보기 : Ctrl+Shift+Space
간단한 도움말 보기 : Ctrl+KI
수직형 범위 선택 : Alt+Shift+방향키, Alt+좌마우스
공백문자 보기/숨기기 : Ctrl+RW
현재 아웃라인 기준으로 숨기기 : Ctrl+MM
선택한 부분을 숨기기 : Ctrl+MH
전체를 숨기기/보이기 : Ctrl+MO, Ctrl+ML
■ 디버깅
Break point창 열기 : Ctrl+Alt+B
중단점 생성/삭제, 모두 삭제 : F9, Ctrl+Shift+F9
모든 Break를 잠시 Enable/Disable 시키기 : Alt+DN
실행,디버깅 : Ctrl+F5,F5
커서까지 실행 : Ctrl+F10
Step over : F10
Step in : F11
Quick Watch : Shift+F9
클래스뷰 : Ctrl+KV
예외처리 뷰 : Ctrl+Alt+E
■ 도구
코드조각 관리/삽입: Ctrl+KB, Ctrl+KX
도구상자 다루기 : Ctrl+Alt+X, 모두열기 : *, 모두닫기 : /
윈도우 레이아웃 : Design view, Debugging View, Full Screen(Shift+Alt+Enter), File View
속성 창, 속성 페이지 : F4, Shift+F4
■ 사용 팁
검색/치환 실시후 검색창 닫기
도구>옵션>환경>찾기바꾸기에서 첫검색후 창숨기기하면 됩니다.상단 찾기창 활용 : Ctrl+/ 로 찾기창으로 이동
>명령으로 직접 기능 실행도 가능 합니다. 예를 들어 >Build.BuildSolution는 솔루션 빌드, >Edit.Copy는 복사를 수행합니다. 대부분은 메뉴나 툴바 아이콘으로 수행할 수 있는 것들 입니다.
>Edit.Goto 30라고 입력하면 30라인으로 이동할 수도 있습니다.명령창 활용 : Ctrl+Alt+A
상단 찾기창에서 >명령으로 직접 기능을 실행시키는 것과 동일 alias를 입력하면 수행할 수 있는 기능 명령들을 조회 할 수 있습니다. 아래는 alias로 조회한 명령들입니다. 약자를 사용할 수 있으므로 나름 유용하게 사용할 수도 있겠습니다.? Debug.Print
?? Debug.QuickWatch
AddProj File.AddNewProject
alias Tools.Alias
autos Debug.Autos
bl Debug.Breakpoints
bp Debug.ToggleBreakpoint
callstack Debug.CallStack
ClearBook Edit.ClearBookmarks
close File.Close
CloseAll Window.CloseAllDocuments
cls Edit.ClearAll
cmd View.CommandWindow
code View.ViewCode
d Debug.ListMemory
da Debug.ListMemory /Ansi
db Debug.ListMemory /Format:OneByte
dc Debug.ListMemory /Format:FourBytes /Ansi
dd Debug.ListMemory /Format:FourBytes
DelBOL Edit.DeleteToBOL
DelEOL Edit.DeleteToEOL
DelHSp Edit.DeleteHorizontalWhiteSpace
designer View.ViewDesigner
df Debug.ListMemory /Format:Float
disasm Debug.Disassembly
dq Debug.ListMemory /Format:EightBytes
du Debug.ListMemory /Unicode
eval Debug.EvaluateStatement
exit File.Exit
format Edit.FormatSelection
FullScreen View.FullScreen
g Debug.Start
GotoBrace Edit.GotoBrace
GotoLn Edit.GoTo
help Help.F1Help
immed Tools.ImmediateMode
InsertFile Edit.InsertFileAsText
k Debug.ListCallStack
kb Debug.ListCallStack
Lcase Edit.MakeLowercase
LineCut Edit.LineCut
LineDel Edit.LineDelete
ListMembers Edit.ListMembers
locals Debug.Locals
log Tools.LogCommandWindowOutput
memory memory1
memory1 Debug.Memory1
memory2 Debug.Memory2
memory3 Debug.Memory3
memory4 Debug.Memory4
n Debug.SetRadix
nav navigate
navigate View.WebBrowser
new File.NewFile
NewProj File.NewProject
NextBook Edit.NextBookmark
nf File.NewFile
np File.NewProject
of File.OpenFile
op File.OpenProject
open File.OpenFile
OutlineDefs Edit.CollapsetoDefinitions
p Debug.StepOver
ParamInfo Edit.ParameterInfo
pr Debug.StepOut
PrevBook Edit.PreviousBookmark
print File.Print
props View.PropertiesWindow
q Debug.StopDebugging
r Debug.ListRegisters
redo Edit.Redo
registers Debug.Registers
rtc Debug.RunToCursor
save File.SaveSelectedItems
SaveAll File.SaveAll
SaveAs File.SaveSelectedItemsAs
shell Tools.Shell
StopFind Edit.FindInFiles /stop
StopOutlining Edit.CollapsetoDefinitions
SwapAnchor Edit.SwapAnchor
t Debug.StepInto
tabify Edit.TabifySelectedLines
TaskList View.TaskList
threads Debug.Threads
TileH Window.TileHorizontally
TileV Window.TileVertically
ToggleBook Edit.ToggleBookmark
toolbox View.Toolbox
u Debug.ListDisassembly
Ucase Edit.MakeUppercase
undo Edit.Undo
Untabify Edit.UntabifySelectedLines
watch Debug.Watch
WordWrap Edit.ToggleWordWrap
| Debug.ListProcesses
~ Debug.ListThreads
~*k Debug.ListCallStack /AllThreads
~*kb Debug.ListCallStack /AllThreads
검색 결과 다르기 보이기
레지스트리 편집기에서 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Find를 찾아서
Find Result Format에 적절한 파라미터 지정합니다. 예를 들어 $f$e($l): $t\r\n라고 입력하면 전체 경로 대신 파일명을 짧게 표시할 수 있습니다.도구의 동작 속도 높이기
도구>옵션>환경>일반에서 애니메이션 효과를 주지 않거나 최소화도구의 색 스키마를 변경하기
https://studiostyl.es/ 참조
도구>설정가져오기, 내보내기에서 폰트와 컬러 설정을 import/export하는 방식 사용
설정 초기화는 도구>옵션>폰트/색깔에서 기본값사용 선택비주얼 스튜디오를 특별하게 시작하기
로깅하며 시작 : devenv.exe /log [파일명 옵션]
안전모드로 시작 : devenv.exe /safemode
설정 초기화 또는 특정 설정을 적용하여 시작 : devenv.exe /ResetSetting [설정파일 옵션]여러 프로젝트를 동시에 열기
솔루션 속성에서 여러 프로젝트를 시작하도록 설정임시 프로젝트 만들기
도구>옵션>프로젝트및솔루션>만들어질때 새 프로젝트 저장 옵션을 해제 합니다.단축키 조회 및 설정
도구>옵션>환경>키보드명령창을 비주얼 스튜디오 도구로 연결하기
도구>외부도구에서 %comspec%을 프로그램명으로 사용작업리스트 활용 : Ctrl+WT
도구>옵션>환경>작업리스트>토큰에서 가능한 토큰 정의
주석에 입력한 내용을 분석해서 관리할 수 있습니다.
바로가기 설정(Ctrl+KH)해도 이곳에서 확인할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
특정 각도로 회전시키기 - 회전 행렬 사용 (0) | 2019.03.13 |
---|---|
비주얼 스튜디오로 실행중인 프로그램 디버깅하기 (0) | 2019.03.13 |
비주얼 스튜디오에서 Boost C++ 라이브러리 사용하기 (0) | 2019.03.13 |
SQLite 개발 환경 준비와 C#에서 사용하기 (0) | 2019.03.12 |
디렉토리 내용을 구조화해서 출력하기 (0) | 2019.03.11 |