좋아하는 Visual Studio 키보드 단축키 [닫힘]


336

가장 좋아하는 Visual Studio 키보드 단축키는 무엇입니까? 나는 항상 키보드에서 손을 떼고 마우스에서 멀리 떨어져 있습니다!

답변 당 하나 주세요.



올바른 방법은 태그를 유사하게 태그하여 관련시키는 것입니다
Jeff Atwood

2
나는 그것이 짐이라고 생각합니다. 마우스보다 키보드 만 사용하는 것이 훨씬 빠릅니다. 사실 마우스를 싫어합니다. 그것이 필수라고 생각합니다.
Kyle Rosendo

11
@ DanM, "애플이 증명 한 것"은 한 알의 소금으로 가져와야합니다. 어떻게 마우스를 작은 픽셀 조각으로 사냥하고 이동시키는 것이 기억에 남은 키 바로 가기보다 더 빠를까요? 진심으로, 당신의 손을 잡고 키보드에 다시;)
Ash

2
@ DanM, 전혀 또는 전혀 시나리오가 아닙니다. 커서 키를 사용 하여 문서에서 임의의 위치 로 이동하는 것이 어리석은 경우 마우스를 사용하십시오. 그러나 단축키에 익숙해지면 다른 대부분의 경우 키가 더 빠릅니다. 마우스를 사용하면 손과 눈의 협응도 처리해야합니다. 제안 : 한 달 정도 더 키를 사용하는 데 집중하십시오. 시작하기가 어려울 수 있지만 생산성을 유지하면 생산성이 크게 향상됩니다. 그러나 그것을 고집하는 것이 열쇠입니다.
Ash

답변:


227

Ctrl+ -와 반대의 Ctrl+ Shift+ -.

커서를 마지막 위치로 뒤로 이동시킵니다. 더 이상 뒤로 스크롤하거나 PgUp/ PgDown를 사용하여 현재 위치를 찾을 수 없습니다 .

이것은 Visual Studio에서 열린 창을 전환합니다.

Ctrl+ tab와 그 반대 Ctrl+ Shift+tab


18
나는 이것을 영원히 찾고 있었다. Ctrl + Z Ctrl + Y를 사용했습니다.
Paul Alexander

4
Ctrl-Tab은 어떤 이유로 VS에서 약간 재미 있습니다. 대부분의 앱처럼 순환하지 않습니다.
Lucas Jones

6
@Lucas Jones, Windows의 Alt-Tab처럼 순환하는 것 같습니다. 나에게 평범한 것 같습니다.
devuxer

4
Ctrl + Tab을 한 번 누르면 현재 문서와 이전 문서간에 전환되므로 팝업 창을 볼 필요조차 없습니다.
Ash

3
Esc 키를 눌러 응용 프로그램 창 (Alt + Tab) 사이의 순환을 자주 취소합니다. 그러나 문서 창 (Ctrl + Tab)을 순환하면서 그렇게하면 Windows의 시작 메뉴가 나타납니다. 그것은 단지 나를 미치게합니다.
sbi

130

나를 위해, 자동 완성 코드, 괄호 일치 또는 멋진 도구 패널 표시와 관련이 없습니다. 대신 코드를 볼 수있게하는 것입니다.

주변에 모든 패널이 있으면 실제로 코드를 작성하는 데 사용하는 영역이 너무 작아집니다.

이 경우 Shift+ Alt+ Enter가 구조로 들어 와서 전체 화면 모드 에서 코드 창에 초점을 맞 춥니 다 . 다시 누르면 모든 패널이 다시 돌아옵니다.


나는 항상 같은 효과를 위해 Alt + V, U를 사용합니다 :) 그래, 전체 화면 모드가 흔들립니다.
korona

17
BIG 모니터도 작동합니다 =)
경고음 경고음

동의했다! 나는 이것을 항상 사용합니다. VS10에는 부동 패널이있어 다소 도움이됩니다.
Paul

편집 모드에있을 때 추가 창을 모두 고정 해제하면 도움이됩니다.
Kevin Kibler

124

증분 검색- Ctrl+I

기본적으로 대화 상자가없는 찾기 대화 상자입니다. 검색하려는 내용을 입력하기 만하면됩니다 (입력 한 내용을 확인하려면 하단 상태 표시 줄 위치를보십시오). Ctrl+를 I다시 누르 거나 F3다음 인스턴스를 검색 하십시오 . 종료하려면 Esc를 누르십시오. Ctrl+를 I두 번 눌러 새 검색을 시작 하면 마지막 검색이 반복됩니다.


또한 입력 할 때 첫 번째 인스턴스를 찾습니다. 일치하는 내용을 입력 한 후 Ctrl-i를 누르면 다음 인스턴스로 검색하고 검색 모드를 유지합니다 (검색 문자열을 추가하거나 변경할 수 있음). 검색 창은 빨판을위한 것입니다!
Aardvark

9
VS 2005에서 볼 수있는 이것에 대한 한 가지 경고는 보이는 텍스트 만 검색합니다. 예를 들어, 지역에서 일부 축소 된 경우 검색하지 않습니다. 이것이 기능인지 버그인지 모르겠습니다!
Adam Neal

1
emacs 검색 기능처럼 들립니다.
dicroce

2
@CodeSavvyGeek : VS2010에서 수정되었습니다.
TheCloudlessSky 2016 년

1
사실, 그것은 하나 개의 기능으로 검색 (Ctrl 키 + F)와 합병 2012 종류의 지금
마르코

98

스마트 태그 확장 (메뉴 해결) : Ctrl+ .(마침표)

식별자 이름 바꾸기와 같은 작업을 수행 할 때 표시되는 태그를 확장합니다.


최고의 지름길. 일부 코드에서 구불 구불 한 "~"가 표시 될 때 사용하십시오. :)
차드 모란

1
이것은 나의 fave이고 내가 기억할 수있는 유일한 것이다. Resharper를 설치 한 경우 Alt-Enter는 비슷합니다.
Daniel

6
또한 Shift-Alt-F10은 이것에 묶여 있지만 더 어려울 것입니다
Ruben Bartelink

좋은 지름길이지만 실제로 수행하는 작업은 "해결"메뉴를 불러 와서 ( using클래스에 대한 명령문 또는 정규화 된 네임 스페이스를 추가 할 수 있음 ) 툴팁과 관련이 없습니다.
devuxer

DanThMan, 당신 말이 맞아요, 툴팁이 올바른 용어가 아니고 업데이트 될 것입니다
Ray

95

Ctrl+ K, Ctrl+ C블록 주석 달기

Ctrl+ K, Ctrl+ U블록 주석 해제


Ctrl K, D는 내 전체 문서 (적절한 들여 쓰기, 정리 등)를 형식화합니다. ?
John Dunagan

일반적으로 매핑을 CTRL + / (설명) 및 CTRL + SHIFT + / (설명 해제)로 사용자 지정합니다. 나는 멋지고 직관적 인 것을 발견했습니다.
el2iot2

8
Ctrl-E, C 및 Ctrl-E, U도 작동합니다. 첫 번째 키 후에 Ctrl 키를 놓을 필요가 없습니다.
geofftnz

2
Ctrl + / withy Resharper.Resharper_LineComment를 사용하면 하나의 단축키로 줄 설명을 켜거나 끌 수 있습니다.
Myster

나는 이것을 자주 사용하므로 이것을 손가락으로 쉽게 사용자 정의 할 수 있습니다 : Alt- [주석 처리를 제거하고 Alt-]를 주석 처리하십시오.
Jared Thirsk



61

Ctrl+ ]중괄호와 괄호 일치.

Ctrl+ Shift+ ]는 일치하는 괄호 사이에서 코드를 선택합니다.


1
불행히도, 대부분의 다른 키보드 단축키와 달리이 언어는 언어 중립적입니다. 예를 들어 덴마크어 키보드에서는 CTRL + Å입니다. 다른 모든 것들에 대해서는이 StackOverflow 질문을보십시오 : stackoverflow.com/questions/1501921/…
TJKjaer


60

Ctrl+ Shift+F

오래된 파일 찾기 .


51

Ctrl+ Space, Visual Studio는 가능한 완성을 제공합니다.



43

Ctrl+ C, Ctrl+ V현재 행을 복제하려면

Ctrl+ 현재 행 L을 삭제하려면

Ctrl+ F3현재 선택을 검색하려면

Ctrl+ K, Ctrl+ K책갈피를 작성하려면 (유용한)

Ctrl+ K, Ctrl+ N다음 책갈피로 이동

더 흥미로운 점은 다음과 같습니다. + 를
눌러 명령을 입력 할 수있는 상자에 커서를 놓습니다. 예를 들어 +를 누르고 "> of"를 입력하면 프로젝트에서 파일 이름을 입력하기 시작하고 자동 완성됩니다. 이것은 현재 솔루션에서 파일을 여는 매우 빠른 방법입니다.Ctrl/

Ctrl/


11
Control-L은 현재 줄을 잘라냅니다. Control-Shift-L이 삭제합니다.
Greg

2
@ 그렉 : 클래스, 감사합니다. @Others :이 훌륭한 사람이지만, 한 줄에 질문자의 한을 준수하지 질문 - -1 :(
루벤 Bartelink에게


Ctrl 키 + D뿐만 아니라 (그리고 훨씬 짧은) 현재 행을 복제
레이

1
@Ray : Ctrl + D가 작동하지 않습니다. 기본 Visual Studio 바로 가기가 있습니까? ReSharper 단축키 IIRC 일 수 있습니까?
dariom

40

Ctrl+ Shift+ V붙여 넣기 / 클립 보드 링 순환


나는 항상이 기능을 사용하기에는 너무 느리다는 것을 알았습니다. 클립 보드에 항목을로드하는 데 최대 20 초가 걸리는 경우가 있습니다.
cbp

클립 보드 기록을 만들려면 clipx를 사용하십시오. 모든 응용 프로그램에 적용됩니다. bluemars.org/clipx
팀 코커

2012 년 대단한 노력! 너보다 :)
Marko

와우 대단하다. 이전 클립 보드 내용을 "잃어 버렸다"고 생각한 모든 시간 동안 도움이되었습니다. 감사!
ClearCloud8

34

나는 Ctrl+ M, Ctrl+를 좋아한다 M. 현재 코드 블록을 확장 / 축소합니다.


2
ctrl + m + m처럼 작동합니다. 따라서 첫 m 후에 Ctrl 버튼을 놓을 필요가 없습니다.
ClearCloud8

모든 단축키는 편집 가능하며 기본값은 종종 Ctrl 키가 두 번 또는 발사 시간이있는 버전입니다.
Preza8

34

내가 자주 사용하지만 다른 사람들은 많이 사용하지 않는 것입니다.

Shift+ Alt+ F10그다음Enter

클래스 이름을 입력 Collection<string>하고 적절한 네임 스페이스 가져 오기가없는 경우이 바로 가기 조합은 가져 오기를 자동으로 삽입합니다 (캐럿은 '>'바로 뒤에 있음).

최신 정보:

이 답변에 코멘트에서 동등한 바로 가기 (감사 asterite !)

Ctrl + .

내 원래 권장 사항보다 훨씬 편안합니다.


이것은 View.SHowSmartTag 용이므로 나타나는 모든 스마트 태그는 메뉴가 열리도록합니다 (예 : 인터페이스 구현). 이 매핑을 Alt + 아래쪽 화살표로 변경합니다.
Mark Cidade 2018 년

Windows 버튼-> 아래로-> 오른쪽-> enter를 누르는 경향이 있습니다 .Shift + Alt + F10 + Enter를 누르기 위해 이상한 방법으로 손을 재배치하는 것보다 빠릅니다.
Rahul

12
Ctrl + "를 수행 할 수 있습니다." 같은 목적으로 훨씬 더 편안합니다.
asterite

예, Ctrl + "."를 수행 할 수 있지만 원본 Shift + Alt + F10은 Outlook, PowerPoint, Excel 및 Word와 같은 다른 MS 응용 프로그램에서도 작동합니다.
Dirk Vollmar

-1 위의 dup으로 -1 (이것이 처음이라면, 그것이 아닌 경우)
Ruben Bartelink

34

Shift+ESC

Visual Studio에서 '가짜 창'창을 숨기거나 닫습니다. 여기에는 솔루션 탐색기, 개체 브라우저, 출력 창, 직접 실행 창, 단위 테스트 창 등이 포함되며 고정, 부동, 도킹 가능 또는 탭 표시 여부에 관계없이 적용됩니다.

창으로 바로 가기 (예 : Ctrl+ Alt+ L또는 Ctrl+ Alt+ I)는 필요한 작업을 수행하고 Shift+ Esc를 제거합니다. 그것을 제거하지 않으면 다시 초점을 맞추는 유일한 방법은 동일한 키보드 단축키 (또는 우리가 피하려고하는 마우스)를 사용하는 것입니다.

일단 당신이 그것의 걸림돌을 얻는다면, 그것은 매우 유용합니다.


Grrr .... 현재 코드 창을 닫는 것을 볼 때만 '창'을 닫는 Ctrl+ 횟수의 횟수 F4는 이것을 발견하기 전에 미쳤습니다. 이제 가끔 발생합니다.


대단해 !!! (shift + esc) 항상 빌드하고 출력 창을 펼치고 마우스 커서를 가리키면 자동 숨김이 방지됩니다. 이로 인해 키보드에서 손을 옮길 수 있습니다. 그러나이 덕분에 Visual Studio에서 가장 큰 성가신 문제를 해결했습니다. 감사합니다. 감사합니다.
Tim Coker

1
"제거하지 않으면 다시 초점을 맞추는 유일한 방법은 동일한 키보드 단축키를 사용하는 것입니다."-Alt + F6은 열린 도구 창을 순환하며 Ctrl-W-stuff보다 빠르게 누르기
user472875

MSVC 6.0 (또는 더 오래된 것)에서 [ESC]는 출력 창을 숨기거나 (실제로 IIRC를 토글 함) 수행했습니다. 나는 그 것을 대체하기 위해 오랜 시간을 보았습니다. 감사합니다!
Valmond

VS 2012는 Ctrl + Alt + L 대신 Ctrl + Shift + [를 사용합니다. 솔루션 탐색기에서 마지막으로 선택한 파일로 이동하는 대신 현재 파일로 이동합니다.
yzorg

24

내가 좋아하는 것 : F12(정의로 이동) 및 Shift+ F12(참조 찾기).

후자는 F8(다음 결과로 이동 )에 유용합니다 .

Ctrl+ -Ctrl+ Shift+ -는 마우스의 뒤로 및 앞으로 버튼에 매핑됩니다.

Ctrl+ .는 특히 이벤트 핸들러 추가 및 "사용"명령문에도 유용합니다.


<메뉴 키>, <g>를 사용하여 정의로 이동합니다. F12보다 도달하기가 훨씬 쉽습니다. <메뉴 키>, <a>도 모든 참조를 찾습니다. 대부분의 경우 코드를 탐색 할 때 키보드에 왼손이 있고 마우스에 오른손이 있으므로 마우스 오른쪽 버튼을 클릭하고 <g> 또는 <a> 키를 누를 수 있습니다. .
Tim Coker

24

Visual Studio 2005/2008 키 바인딩 포스터 :

이것들은 사용자 정의를 다루지 않지만 훌륭한 참고 자료이며 새로운 지름길을 찾는 데 도움이됩니다.

또한 모든 현재 바인딩을 HTML 파일로 덤프하는 매크로는 다음과 같습니다.

http://www.codinghorror.com/blog/archives/000315.html



22

Alt+ Shift+ 화살표 키 ( , , , )

이를 통해 블록에서 사물을 선택할 수 있습니다. 예를 들어 블록에서 "int"를 모두 선택한 다음 예를 들어 double로 검색하고 바꿉니다.

**int** x = 1;
**int** y = 2;
**int** z = 3;

이 글은 위의 모든 예에서 CTRL이 ALT가 아니라고 확신합니다.
JTech

19

Ctrl+ M, O. 특정 파일에서 모든 코드 섹션을 축소 및 확장 할 수 있습니다.


대상 사이트에서 VS O8 링크가 제거되었습니다. 저작권 침해 가능성이 있다고합니다.
John Dunagan

Ctrl + M, 0 아니라 Ctrl + M, O (<-0이 아니라 O)
dance2die

CTRL + M을 사용하여 다시 확장하려면 P
n00b


18

다른 편집자가해야 한 것을 : Ctrl+ C아무것도 선택 현재 행을 복사합니다.

대부분의 다른 편집자는 아무것도하지 않습니다. 행을 복사 한 후에는 행 중간에 있더라도 붙여 넣기를하면 현재 행 앞에 행이 배치 됩니다 . 대부분의 다른 편집자는 원하는 위치에서 붙여 넣기를 시작합니다.

행 복제는 다음과 같습니다. Ctrl 키를 누른 상태에서 c, v를 차례로 누릅니다 ( Ctrl+ C, Ctrl+ V)


2
Ctrl + V 대신 실수로 Ctrl + C를 누르면 짜증이 날 수 있습니다.
shoosh

그리고 CodeRush는 .... 더 w / Ctrl-C를 Ctrl 키 W 및 자동 재료 추가
루벤 Bartelink

17

CTRL+ F5(디버그없이 시작)

CTRL+ SHIFT+ B(빌드 솔루션)


6
F7은 "빌드 솔루션"입니다.
korona

전체가 아닌 선택된 솔루션을 구축하는 방법 ??
Narek

14

내가 자주 사용하는 목록은 다음과 같습니다.

Ctrl+ I: 점진적 검색 뒤에 아무 것도 입력하지 않고 ( 키를 누른 채로) I계속 누르면 검색 한 마지막 항목이 검색됩니다. + + 는 검색을 반대로합니다. 검색 문자열을 입력 한 후 (및 + ) 를 사용할 수도 있습니다 .ICtrlCtrlShiftIF3ShiftF3

Ctrl+ K Ctrl+ C: 강조 표시된 영역을 주석 처리합니다. 아무 것도 강조 표시되지 않으면 현재 행이 주석 처리됩니다. 당연히, 당신은 단지 저장할 수있는 Ctrl키를 누릅니다 K, C연속.

Ctrl+ K Ctrl+ U: 강조 표시된 영역의 주석 처리를 제거합니다. 위와 같이 작동합니다.

Ctrl+ /: 커서를 맨 위에있는 작은 검색 창으로 가져갑니다. 따옴표없이 "> of filename"을 입력 하여 파일을 열 수 있습니다. 프로젝트에 여러 파일이있는 경우 매우 유용합니다.

Ctrl+ K Ctrl+ K: 현재 줄을 북마크합니다. 이것은 코드의 다른 부분을 잠시 살펴보고 원래 위치로 돌아 가려는 경우에 유용합니다.

Ctrl+ K Ctrl+ N: 하나 이상의 책갈피가 있으면 다음 책갈피로 이동합니다.

Ctrl+ -: 커서를 이전 위치로 이동

Ctrl+ Shift+ -: 커서를 다음 위치로 이동합니다 (있는 경우)

Ctrl+ Shift+ B: 프로젝트 구축

Ctrl+ C: 일반적인 복사 작업을 수행하지만 아무 것도 강조 표시되지 않으면 현재 행을 복사합니다. Ctrl+ 와 동일 X(절단)

Ctrl+ Space: IntelliSense를 사용한 자동 완성

Ctrl+ ]: 일치하는 버팀대로 이동합니다. 모든 종류의 괄호 ( '(', '{', '[')와 함께 작동합니다. 큰 블록에 유용합니다.

F12: 함수 정의 / 변수 정의로 이동합니다.

Alt+ P+ P: 프로젝트 속성을 엽니 다. 많은 사람들이 이것을 사용하지는 않지만 프로그램의 명령 줄 인수를 빠르게 변경하려는 경우에 유용합니다.

F5: 디버깅을 시작하려면

Shift+ F5: 디버깅을 중지하려면

디버깅하는 동안 Ctrl+ Alt+ Q를 사용 하여 빠른 시계를 추가 할 수 있습니다 . 다른 디버깅 바로 가기는 디버그 드롭 다운 메뉴에서 찾을 수 있습니다.


13

Ctrl+ F10

디버깅 할 때 커서를 실행하십시오. 키보드 단축키를 찾기 전에 오랫동안 이것을 찾았습니다 ...


12

'즐겨 찾기'가 내가 얼마나 자주 사용하는지 측정하면 다음과 같습니다.

F10 : Debug.StepOver

:)


12

사용법에 의해, 쌍 :

  • Ctrl+ Enter: 현재 줄 위에 빈 줄을 삽입합니다.
  • Ctrl+ Shift+ Enter: 현재 줄 아래에 빈 줄을 삽입합니다.

CTRL + ENTER는 VS2008의 현재 줄 위에 삽입합니다.
Ash

죄송합니다. : o 나는 더 이상 그것에 대해 생각하지 않습니다. :)
Sam Harwell

이것은 간단하지만 매우 유용합니다. 많은 키 입력을 줄일 수 있습니다. 감사합니다.
CMinus

12

인텔리의 드롭 다운이 표시되고, 아래로 유지하는 것은 Ctrl당신이 그 뒤에 숨겨진 무엇을 볼 수 있도록 목록 반투명집니다 :)


내가 이것을 이미 알고 있었다면, 나는 Esc 키에 너무 많은 시간과 의존을
구했을 것입니다


11

이것을 보지 못했습니다 ...

Ctrl + Up

Ctrl + Down

커서를 움직이지 않고 창을 스크롤합니다.


때에 따라 다르지. Visual Basic 2005 Express Edition (Visual Studio 2005-8.0.50727.42 (RTM 050727-4200) 버전)에서는 이전 / 다음 서브 루틴 ( Sub 또는 Function )으로 이동합니다. 그래도 여전히 유용합니다.
Peter Mortensen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.