Eclipse的Ctrl +在Visual Studio中单击?

sho*_*osh 106 eclipse usability keyboard-shortcuts visual-studio

在使用Eclipse Java工作了几天后,我完全沉迷于按下Ctrl并单击标识符以进入其定义.从那时起,我一直在寻找在Visual Studio中实现这一目标的方法.

我意识到VS有右击,转到定义,这F12也是一样的.我也意识到Visual Assist与Alt+ 类似G.然而,这些都不如Ctrl+点击完美.

我实际上试了几个小时试图写一个VS插件来做这件事,但是在我认为合理的时间范围内没有得到任何好处.

有谁知道如何实现这一目标?一个准备好的插件?一种宏?

spl*_*tor 67

如果使用Visual Studio 2010,则可以使用Microsoft提供的免费 Visual Studio 2010 Productivity Power Tools来实现此目的.

  • 适用于Visual Studio 2013的生产力Power Tools 2013:http://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace (6认同)
  • 适用于Visual Studio 2015的生产力Power Tools 2015:https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d Control + click相当于"Peek" (6认同)
  • 安装此VS 2010扩展后,转到选项>生产力电动工具以查看所有好东西(默认情况下启用"Ctrl-Click转到定义"). (3认同)

Se *_*ong 47

我使用了visual studio 2013和2015,我安装了Go To Definition.要安装此扩展,请导航TOOLS- > Extensions and Updates.

在此输入图像描述

  • 这非常有帮助.我不敢相信这个非常简单的解决方案还没有得到更多的支持.谢谢. (4认同)
  • 它按预期对我有用.我可以按住ctrl +点击javascript函数.这就是我最初搜索的内容 (3认同)
  • 在Visual Studio 2017中,它被称为"Ctrl +单击转到定义" (2认同)

Joe*_*orn 34

我会回答那些询问Ctrl-click和之间区别的评论员F12.

Ctrl点击工作流程:

  • 将手移到鼠标
  • 移动鼠标将鼠标悬停在变量名称上
  • Ctrl单击时其他手按住键
  • 将鼠标移动到光标位置,高亮显示,右键单击等等
  • 将手移回键盘继续键入

F12 工作流程

  • 将手移到鼠标
  • 鼠标鼠标悬停在变量名称上
  • 将手移回键盘
  • 命中F12关键
  • 将手移回鼠标
  • 将鼠标移动到光标位置,高亮显示,右键单击等等
  • 将手移回键盘继续键入

如果假设光标已经定位在所需的变量上,F12那就更好了.然而,这种情况很少发生.此外,如果您在此特定操作后停止,假设您想要在键盘上放回手,则成本是相同的.但是如果你记住你可能有理由想要去定义,那么Ctrl-click工作流会为你节省一个在键盘和鼠标之间移动的实例.

  • @Charles Boyung:当然,我们不会做旧的"你为什么要这样做"? (11认同)
  • @Charles你必须有一个非常小的键盘或非常长的手臂.或者你是左撇子.用我的左手F12是一个很大的范围. (5认同)
  • 你的两个粗体语句是完全没必要的.或者你只有一只手? (4认同)

sea*_*n e 14

Visual Assist支持Ctrl+ Click截至2009年6月(build 1727).Ctrl在VA选项中激活+左键单击| 高级| 一般.(见下面的评论.)

  • 在VA选项|下设置此选项时,按住Ctrl +左键单击调用转到(Alt + G)高级| 一般. (5认同)

mhe*_*384 5

如果您有 Visual Studio 2010,则可以使用 Noah Richards 的“转到定义”。

http://visualstudiogallery.msdn.microsoft.com/en-us/4b286b9c-4dd5-416b-b143-e31d36dc622b


Her*_*rms -1

我很少使用 VS,所以我没有使用过它,但我从我认识的每个使用过它的人那里听到了有关Resharper 的令人难以置信的好消息。每个人都告诉我每一分钱都是值得的,并且显着提高了 Visual Studio 的效率。我认为它具有您正在寻找的功能以及大量其他功能。