Visual Studio에서 Eclipse의 Ctrl + 클릭?


108

Eclipse Java로 며칠 동안 작업 한 후 Ctrl식별자를 누르고 클릭하여 정의로 이동하는 데 완전히 중독되었습니다 . 그 이후로 저는 Visual Studio에서도이를 달성 할 수있는 방법을 찾고있었습니다.

나는 VS가 오른쪽 클릭, 정의로 이동을 가지고 있다는 것을 알고 F12있습니다. 또한 Visual Assist가 Alt+ 와 유사한 작업을 수행한다는 것을 알고 G있습니다. 그러나 이들 중 어느 것도 Ctrl+ 클릭 만큼 완벽한 것은 없습니다 .

나는 실제로 VS 플러그인을 작성하려고 몇 시간 동안 내 행운을 시도했지만 합리적이라고 생각한 시간 프레임에서 아무데도 얻지 못했습니다.

이것이 어떻게 이루어질 수 있는지 아는 사람이 있습니까? 준비된 플러그인? 어떤 종류의 매크로?


2
F12와 Eclipse Ctrl + Click의 차이점은 무엇입니까?
Pokus

나는 차이를 보지 못한다는 데 동의해야하지만 대답에 관심이 있습니다.
wcm

Eclipse의 ctrl-click이 나열한 다른 옵션보다 "완벽한"이유를 설명 할 수 있습니까? 더 적은 단계? 더 빨리? 실패가 적습니까? 결과가 다르게 표시됩니까?
jwfearn

54
@jwfearn et al : 제 경우에는 (쓰기가 아닌) 코드를 읽을 때 오른손이 이미 마우스 위에 있고 왼쪽 엄지 손가락은 왼쪽 Ctrl 키 근처에 있습니다. 이 상황에서 ctrl + 클릭하는 것은 매우 빠르고 쉽습니다. 오른쪽 클릭 메뉴를 사용하거나 F12를 누르는 것보다 쉽습니다.
Jon Schneider

또한 <a href=" stackoverflow.com/questions/80857/... question.</a> 참조
criddell

답변:


67

Visual Studio 2010을 사용하는 경우 Microsoft 의 무료 Visual Studio 2010 Productivity Power Tools 를 사용하여이를 수행 할 수 있습니다 .


3
이 VS 2010 확장을 설치 한 후 옵션> 생산성 전원 도구로 이동하여 모든 좋은 항목을 확인하십시오 ( 'Ctrl-Click Go To Definition'는 기본적으로 활성화되어 있음).
Dunc 2010

6
Visual Studio 2013 용 Productivity Power Tools 2013 : visualstudiogallery.msdn.microsoft.com/…
Jon Schneider

6
Visual Studio 2015 용 Productivity Power Tools 2015 : visualstudiogallery.msdn.microsoft.com/… Control + click은 "Peek"와 동일합니다.
user1069816

49

Visual Studio 2013 및 2015를 사용하고 Go To Definition. 이 확장을 설치하려면 TOOLS->로 이동하십시오 Extensions and Updates.

여기에 이미지 설명 입력


4
이것은 매우 도움이되었습니다. 이 매우 간단한 솔루션이 더 이상 찬성되지 않았다는 것을 믿을 수 없습니다. 감사합니다.
Iofacture

3
예상대로 작동합니다. ctrl + click javascript 함수를 사용할 수 있습니다. 이것이 제가 처음 검색 한 것입니다
SQueek

1
나는 매우 간단한 솔루션 인 Matt1776과 마이크로 소프트도 동의합니다. 직장에서 Resharper에 너무 익숙 할 때 집에서 도와줍니다.
Paul

2
Visual Studio 2017에서는 이름이Ctrl + Click Go To Definition
AleSod

34

Ctrl-click과 F12. 의 차이점에 대해 질문 한 댓글 작성자에게 대답하겠습니다 .

Ctrl-클릭 워크 플로우 :

  • 손을 마우스로 이동
  • 변수 이름 위로 마우스를 가져 가려면 마우스를 이동하십시오.
  • 다른 손은 Ctrl클릭하는 동안 키를 누르고 있습니다.
  • 마우스를 커서 위치, 강조 표시, 오른쪽 클릭 등으로 이동
  • 계속 입력하려면 손을 다시 키보드로 이동하세요.

F12 워크 플로우

  • 손을 마우스로 이동
  • 변수 이름 위로 마우스를 이동하려면 마우스를
  • 손을 다시 키보드로 이동
  • 히트 F12
  • 손을 다시 마우스로 이동
  • 마우스를 커서 위치, 강조 표시, 오른쪽 클릭 등으로 이동
  • 계속 입력하려면 손을 다시 키보드로 이동하세요.

커서가 이미 원하는 변수에 위치한다고 가정하면 F12더 좋습니다. 그러나 그것은 드문 경우입니다. 또한이 특정 작업 후에 중지하면 키보드에서 손을 되찾고 싶다고 가정하면 비용은 동일합니다. 그러나 정의로 이동하려는 이유가있을 수 있다는 점을 염두에두면- Ctrl클릭 워크 플로를 사용하면 키보드와 마우스 사이를 이동하는 인스턴스를 저장할 수 있습니다.


4
굵게 표시된 두 문장은 완전히 불필요합니다. 아니면 한 손 밖에 없습니까?
Charles Boyung 2010

11
@Charles Boyung : 확실히 우리는 오래된 "왜 이걸하고 싶을까요?"루틴을하고 있지 않습니까?
Paul Lammertsma 2011 년

1
@Charles 아마도 그 의견은 당신을 향한 것이어야합니다. 이 답변과 일부 의견은 OP가 자신의 IDE에서 이러한 종류의 동작을 원하는 이유에 대한 약간의 앞뒤로 나아간 것처럼 보였습니다.
Paul Lammertsma 2011 년

5
@Charles 당신은 아주 작은 키보드 또는 정말 긴 팔을 가지고 있어야합니다. 아니면 왼손잡이입니다. 내 왼손으로 F12는 꽤 도달합니다.
Jim Mitchener 2011 년

1
Eclipse는 F3에 (Ctrl + 클릭 외에) 왼쪽에 있습니다. 즉, 마우스가 아닙니다 (왼쪽이 아니라면).
Kos

15

Visual AssistCtrl2009 년 6 월 (빌드 1727)부터 + Click을 지원 합니다 . CtrlVA 옵션에서 + LeftClick 활성화 | 고급 | 일반. (아래 설명 참조)


5
이 옵션이 VA 옵션 | 아래에 설정되어있을 때 Ctrl + 왼쪽 클릭은 Goto (Alt + G)를 호출합니다. 고급 | 일반.
mhenry1384


3

오 이런, resharper를 설치하십시오 !! (vs 플러그인) 설치되어 있으면 Ctrl+ 클릭하여 정의로 이동하십시오.

이것은 resharper가하는 유일한 일이 아닙니다. 무료로 사용해보세요 !!!


그 후, 필요는 기능 활성화 ReSharper에서 설정 변경
NTG

3

기본 제공 옵션 ( F12, 오른쪽 클릭-> 정의로 이동)을 사용하지만 회사의 많은 사람들이 Resharper를 사용한다는 것을 알고 있으며 확실히이 기능이 있습니다.


3

Microsoft는 이제 + Click 기능을 추가하는 " Productivity Power Tools " 라는 Visual Studio 2010 확장을 출시했습니다 Ctrl. 따라서 저와 같고 타사 애드온 설치가 싫다면 이제 동일한 기능을 사용할 수 있습니다!


2

VS의 또 다른 옵션 ( F12오른쪽 클릭> Def로 이동)은 코드 정의 창 (보기> 코드 정의 창)을 추가하는 것입니다. 이것은 본질적으로 현재 심볼에 대한 코드를 표시하는 또 다른 편집 창입니다 Ctrl. 클릭하거나 아무것도 할 필요가 없습니다 . 내 보조 모니터에 고정되어 있습니다. 심볼에 대한 구현을 확인해야 할 때마다 클릭하고 살펴 봅니다.

또 다른 좋은 점은 기호에 대한 참조를 찾고 이를 통해 찾을 F12수도 있다는 것입니다. 두 사람은 사랑과 행복처럼 함께갑니다.ShiftF12F8


0

정의로 이동을에 바인딩하는 것을 선호합니다 CtrlD. 이렇게하면 양손으로 키보드 ( CtrlD커서 아래에있는 기호의 정의로 이동)를 사용하거나 한 손은 키보드에, 한 손은 마우스 (기호를 클릭 한 다음 CtrlD) 로 사용하기가 매우 쉽습니다 .


이것은 Visual Studio 2013에서 작동하지 않습니다 (적어도 C # 개발 프로필 설정에서는).
p.campbell 2013 년

0

대체로 VS와 Eclipse에는 이상한 키 단축키가 있습니다. 나도 응답해야 F12했습니다. 키보드에서 너무 오른쪽에 있고 키보드에서 사용하려면 마우스 오른손을 그대로 두어야합니다. 오랫동안 VS 사용자 Ctrl로서 Eclipse에서 + Mouse에 해당 하는 항목을 검색 할 때까지 찾지 못했습니다 . 완전히 지루합니다. 확인? 논쟁 할 필요가 없습니다. ( F3정의를 위해 Eclipse에서도 마찬가지 입니다. ???? 왜 얼굴 ??? Pete를위한 FIND NEXT입니다. 그러나 몇 년 동안 Eclipse 키보드 단축키 시스템을 마스터 한 후에 제거 할 수 있습니다.)

어쨌든 이전에 언급했듯이 Microsoft는 이미이 문제가 Eclipse에서 들어오는 새로운 프로그래머에게 문제가 될 수 있음을 이미 알고 있으므로 Power Tools를 제공했습니다 (위 링크를 따랐습니다).

http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/



-1

저는 VS에서 많이 일하지 않아서 사용하지 않았지만 제가 아는 모든 사람들로부터 Resharper에 대해 믿을 수 없을 정도로 좋은 소식을 들었습니다 . 모두가 그 가치가 있다고 말했고 Visual Studio의 효율성을 크게 향상시킵니다. 나는 그것이 당신이 찾고있는 것과 같은 기능을 가지고 있다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.