Visual Studio 2013 이상에서 Peek Definition을 끌 수 있습니까?


108

Visual Studio 2013 이상에서는 Ctrl + 클릭시 Peek Definition 기능이 있습니다. 처음에는 이것이 멋지다고 생각했지만 Promote to DocumentCtrl + 클릭 한 파일을 많이 변경하기 때문에 대부분의 경우 버튼 을 클릭해야한다는 것을 알게 되었습니다. 그러나 인터넷 검색을 통해 Peek Definition을 끄는 방법이 가능한지에 대한 세부 정보를 찾을 수 없습니다. 내가 정말로 원하는 것은 이전 버전의 VS에서와 같이 Ctrl + 클릭 기능이 자체 탭에서 정의를 여는 것으로 돌아가는 것입니다. 이게 가능해?


40
나는 경멸 이 "기능을"내가 대체하려는 단어를 클릭하여 마우스를 사용하고 때 자주 예기치 않게 팝업, 내 왼쪽 손 붙여 넣기를위한 제어-V를 준비하고있다. 내 손이 내 비전보다 빠르기 때문에 나는 종종 클래스 이름을 변경합니다. 그러나 나는 그것을 비활성화하는 방법을 찾을 수 없습니다.
sfuqua 2014

@sfuqua 같은 문제가 있었지만 이전에도-제 경우에는 Ctrl + Click 명령을 이중 할당했기 때문입니다. Resharper와 Power-Tools 모두이 기능을 제공하고 할당했습니다. 그래서 Powertools를 비활성화하면 문제가 해결되었습니다.
Efrain

2
정의가 동일한 파일에있을 때 가장 짜증나 ... 당신은 원래의 정의 종종 단 몇 줄의 수
소닉 소울

@sfuqua 실수로 헤더 전용 라이브러리에 똑같은 작업을 수행하고 말도 안되는 것처럼 보이는 수천 줄의 오류가 발생하면 더욱 악화됩니다.
것이다

답변:


221

2017 년 이전 Visual Studio에서 :

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner는 Visual Studio 2017에서 위치는 다음과 같다고 지적했습니다.

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition


4
나는 모든 설정을 살펴 보았지만 이것을 보지 못했습니다. 이렇게하면 Ctrl + 클릭 기능을 복원하여 엿보기 대신 전체 문서를 열 수 있습니다. 감사합니다!
John Washam 2014-08-06

1
감사! 내 가정용 PC에서만 작동하고 직장 PC에서는 실패하는 것처럼 보이는 정말 엉뚱한 기능.
Ben Pretorius 2014 년

3
찬양하라! 우리에게 Peek 기능을
제안하는

2
하하, 이런 작은 기능을 끄는 방법을 모를 때 큰 문제가된다는 것이 놀랍습니다. 나는 그것을 비활성화하려고 시간을 보냈기 때문에 알고 있습니다.
SnowFatal

3
참고로 Ctrl + 클릭을 모두 비활성화하려면 Tools-> Options-> Productivity Power Tools-> Turn Extensions On / Off-> Ctrl + Click Go To Definition-and you just turn off, but it Visual Studio를 다시 시작해야합니다.
BrainSlugs83 2015-06-30

17

Resharper 및 Productivity Power Tools가있는 경우 기본적 ctrl + click으로 정의로 이동하여 정의를 엿볼 수 있습니다. 매우 짜증납니다. @SnowFatal의 솔루션은 엿보기 기능을 해제합니다. Resharper의 옵션은 "편집기에서 <Control + Left Click>에 선언으로 이동"으로 나열됩니다.


10

최신 버전의 Visual Studio 2017 (15.4.0)에서는 다음과 같습니다.

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

상자를 선택 취소하여 비활성화하거나 다른 키를 설정하여 모드를 트리거 할 수 있습니다.


1
VS'17에서 R #을 사용할 때 더 이상 예측할 수없는 동작이 없습니다! 감사합니다!
rickythefox

6

Ctrl + 클릭-> Peek Definition은 실제로 Productivity Power Tools에서 활성화됩니다. Productivity Power Tools 옵션에서 "Ctrl + 정의로 이동 클릭"을 비활성화하면이 동작이 사라집니다.


4
그러면 Ctrl + Click 기능이 완전히 제거됩니다. Ctrl + Click 기능을 유지하고 싶지만 Peek Definition을 여는 대신 문서를 열도록합니다. 이것은 내가 아직 어떻게해야할지 알아 내지 못한 것입니다. 나는 그것이 VS2013에서 가능하지 않아야한다고 생각합니다.
John Washam 2014

2
F12 (일반적인 "정의로 이동")는 새 창에서 정의를 엽니 다. 도움이 될까요? 동일한 수의 키 입력, 다른 순서 (기호를 클릭 한 다음 F12 키를 누름).
Mark Wilson-Thomas MSFT

이것이 제가 찾던 답입니다. 여기에 있다는 사실을 몰랐지만 위의 답변은 저를 올바른 방향으로 가리 켰습니다. 제가 먼저 보았 으면 좋겠습니다. @ MarkWilson-ThomasMSFT와 함께 있습니다. F12를 눌러 정의로 이동 한 다음 클릭 및 복사 또는 클릭 및 붙여 넣기를했기 때문에 임의의 다른 파일을 편집하고 싶습니다 ... (Ctrl + C 또는 Ctrl + V) .
BrainSlugs83

0

Visual Studio 2017의 경우 다음과 같습니다.

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek


어떤 이유로 VS2017에서이 옵션을 비활성화 한 후에도 여전히 작동하지 않습니다.
kamalpreet

1
2017 년에 Ctrl + 클릭을 완전히 비활성화하려면 도구-> 확장 및 업데이트로 이동하고 컨트롤 클릭을 비활성화해야합니다. 정의 확장으로 이동
Greg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.