Eclipse的Ctrl +在Visual Studio中单击?

在使用Eclipse Java工作了几天之后,我完全沉迷于按Ctrl并单击标识符以进行定义。 从那以后,我一直在寻找一种在Visual Studio中实现这一点的方法。

我意识到VS有右键点击,进入定义,那F12也一样。 我也意识到Visual Assist和Alt + G类似。 然而,这些都不如Ctrl +单击完美。

我实际上已经尝试了几个小时的运气,试图编写一个VS插件来做到这一点,但没有得到我认为合理的时间框架的任何地方。

有谁知道这可以实现? 一个准备好的插件? 某种macros?

如果您使用Visual Studio 2010,则可以使用Microsoft的免费Visual Studio 2010生产力电力工具来实现此目的。

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

在这里输入图像说明

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

Ctrl -click工作stream程:

  • 把手移到鼠标
  • 将鼠标hover在variables名称上
  • 另一只手按住Ctrl键的同时点击
  • 移动鼠标来定位光标,突出显示,右键单击或其他
  • 将手移回键盘继续打字

F12工作stream程

  • 把手移到鼠标
  • 鼠标hover在variables名称上
  • 将手移回键盘
  • F12
  • 将手移回鼠标
  • 移动鼠标来定位光标,突出显示,右键单击或其他
  • 将手移回键盘继续打字

如果您假设光标已经定位在所需的variables上,则F12更好。 但是,情况很less。 另外,如果您在此特定操作之后停止,则假设您想要在键盘上双手,成本是相同的。 但是如果你记住你可能有一个想要定义的理由, Ctrl -click工作stream会为你保存一个在键盘和鼠标之间移动的实例。

Visual Assist在2009年6月支持Ctrl + Click(build 1727)。 在VA选项|中激活Ctrl + LeftClick 高级| 一般。 (请参阅下面的评论。)

如果你有Visual Studio 2010,你可以使用Noah Richards的“Go To Definition”。

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

哦,男人,只需安装resharper! (VS插件)与它安装你只要去按Ctrl +点击进入定义。

这不是resharper唯一的事情,免费试用!!!

我使用内置的选项( F12 ,右键单击 – >去定义),但我知道我公司的许多人使用Resharper,它肯定有这个function。

微软发布了名为“ 生产力动力工具 ”的Visual Studio 2010扩展,现在增加了Ctrl + Clickfunction。 所以,如果你像我一样,并且讨厌安装第三方插件,你现在可以拥有相同的function!

VS的另一个select(除了F12 ,右键单击>去定义)添加代码定义窗格(视图>代码定义窗口)。 这本质上是另一个编辑窗格,显示当前符号的代码 – 不需要按Ctrl或点击任何东西。 我把它固定在我的辅助显示器上。 任何时候我需要看到一个符号的实现,我只需点击它并查看。

F12的另一个好处是你也可以做Shift F12来查找符号和F8的引用。 他们两个像爱和幸福一样走在一起。

我在VS上工作不多,所以我没有使用它,但是我从我认识的每个人那里听到关于Resharper的令人难以置信的好东西。 每个人都告诉我,每一分钱都是值得的,大大提高了Visual Studio的效率。 我认为它有一个像你要找的东西,以及其他TON的function。

我更愿意将转到定义绑定到Ctrl D。 这使得使用键盘上的双手( Ctrl D来移动光标下的符号的定义)或者一只手在键盘上,一只手在鼠标上使用起来非常容易(单击一个符号,然后按Ctrl D )。

总而言之,VS和Eclipse都有奇怪的快捷键。 我只是不得不回应:键盘上的F12是太正确了,你必须让鼠标右键让键盘使用它。 作为一个很长时间的VS用户,我只是没有find它,直到我在Eclipse中searchCtrl +鼠标等效。 这是完全borked。 好? 不用争论。 (Eclipse中的F3也是这样定义的,为什么呢?为了Pete的缘故,find了下一个,但是在几年的时间里掌握了Eclipse键盘快捷方式之后,这个可以被删除掉。

无论如何,正如之前所说,微软已经明白这对于来自Eclipse的新程序员来说可能是一个问题,所以他们提供了电源工具(我遵循上面的链接)。

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

如果您使用的是Visual Studio 2017,则可以使用“ 生产力电动工具2017”