Eclipse Ctrl +在Visual Studio中单击?

时间:2008-10-03 18:59:41

标签: visual-studio eclipse keyboard-shortcuts usability

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

我意识到VS有右键单击,转到定义,而 F12 也是如此。我也意识到Visual Assist与 Alt + G 类似。然而,这些都不如 Ctrl + click那么完美。

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

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

13 个答案:

答案 0 :(得分:67)

如果您使用Visual Studio 2010,则可以免费使用 来自Microsoft的Visual Studio 2010 Productivity Power Tools来实现这一目标。

答案 1 :(得分:47)

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

enter image description here

答案 2 :(得分:33)

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

Ctrl - 点击工作流程

  • 将手移至鼠标
  • 将鼠标移动到鼠标悬停在变量名称
  • 当您单击
  • 时,另一只手按住 Ctrl
  • 将鼠标移动到位置光标,高亮显示,右键单击或其他任何
  • 将手移回键盘继续输入

F12 工作流程

  • 将手移至鼠标
  • 鼠标鼠标悬停在变量名称
  • 将手移回键盘
  • 点击 F12
  • 将手移回鼠标
  • 将鼠标移动到位置光标,高亮显示,右键单击或其他任何
  • 将手移回键盘继续输入

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

答案 3 :(得分:14)

Visual Assist支持 Ctrl +点击截至2009年6月(版本1727)。在VA选项中激活 Ctrl + LeftClick高级|一般。 (见下面的评论。)

答案 4 :(得分:4)

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

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

答案 5 :(得分:3)

我使用内置选项( F12 ,右键单击 - &gt;转到定义)但我知道我公司的很多人都使用Resharper,它肯定具有此功能。< / p>

答案 6 :(得分:3)

哦,伙计,只需安装resharper !! (vs插件)安装它你只需去 Ctrl +点击进入定义。

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

答案 7 :(得分:3)

Microsoft发布了名为“Productivity Power Tools”的Visual Studio 2010扩展,现在添加了 Ctrl + Click功能。所以如果你像我一样,并且讨厌安装第三方插件,你现在可以拥有相同的功能!

答案 8 :(得分:2)

VS的另一个选项(除了 F12 并右键单击&gt;转到Def)添加代码定义窗格(View&gt; Code Def Window)。这实际上是另一个编辑窗格,显示当前符号的代码 - 无需 Ctrl -click或任何其他内容。我把它固定在我的辅助显示器上。每当我需要查看符号的实现时,我只需单击它并查看。

关于 F12 的另一个好处是你还可以 Shift F12 来查找对符号的引用和 F8 通过他们。这两个人像爱情和幸福一样走在一起。

答案 9 :(得分:0)

我更喜欢将Go To Definition绑定到 Ctrl D 。这使得用双手放在键盘上非常容易( Ctrl D 用于光标下符号的定义)或单手键盘和单手鼠标(单击符号,然后 Ctrl D )。

答案 10 :(得分:0)

总而言之,VS和Eclipse都有奇怪的密钥快捷方式。 我也不得不回应: F12 在键盘上太右了你必须让鼠标右手让键盘使用它。作为一个很长时间的VS用户,我直到在Eclipse中搜索 Ctrl + Mouse等效时才发现它。它完全被塞住了。好?不用争论。 (对于Eclipse中的 F3 来说,定义也是如此。????为什么面对?为了Pete的缘故,它找到了NEXT NEXT。但是在掌握Eclipse键盘快捷键系统之后可以删除它。几年的过程。)

无论如何,正如之前所说,微软已经明白这可能是来自Eclipse的新程序员的问题,所以他们提供了Power Tools(我按照上面的链接)。

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

答案 11 :(得分:0)

如果您使用的是Visual Studio 2017,则可以使用Productivity Power Tools 2017

答案 12 :(得分:-1)

我不在VS工作,所以我没有使用它,但我听到了来自我认识的每个人Resharper的非常好的事情。每个人都告诉我它值得每一分钱,并显着提高Visual Studio的效率。我认为它有一个像你正在寻找的功能,以及其他人的TON。