Eclipse的Ctrl +在Visual Studio中单击?

时间:2020-03-06 15:05:27  来源:igfitidea点击:

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

我意识到VS可以单击鼠标右键,转到"定义",并且F12也可以执行相同的操作。我也意识到Visual Assist与Alt+G类似。然而,这些都不是像Ctrl + click那样完美的。

实际上,我已经尝试了几个小时的运气试图编写一个VS插件来做到这一点,但是在我认为合理的时间范围内并没有取得任何进展。

有谁知道这将如何实现?准备好插件了吗?某种宏?

解决方案

我在VS中工作不多,所以我没有使用它,但是我从任何认识的人那里听到了有关Resharper的令人难以置信的好消息。每个人都告诉我,它值得每一分钱,并显着提高了Visual Studio的效率。我认为它具有我们想要的功能以及其他功能。

我将回答询问" Ctrl"单击和" F12"之间区别的评论员。

按住Ctrl键单击工作流程:

  • 将手移至鼠标
  • 将鼠标移到变量名称上
  • 单击时,另一只手按住Ctrl键
  • 将鼠标移动到光标位置,突出显示,右键单击等
  • 将手移回键盘以继续输入

F12工作流程

  • 将手移至鼠标
  • 将鼠标悬停在变量名称上
  • 将手移回键盘
  • 按下F12键
  • 将手移回鼠标
  • 将鼠标移动到光标位置,突出显示,右键单击等
  • 将手移回键盘以继续输入

如果我们假设光标已经位于所需的变量上,则最好使用" F12"。但是,这种情况很少发生。另外,如果我们在执行完此特定操作后停止操作,则假设我们想将手放回键盘,那么代价是相同的。但是,如果我们牢记我们可能有一个想要转到定义的原因,则Ctrl单击工作流将为我们节省一个在键盘和鼠标之间移动的实例。

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

VS的另一个选项(除了F12并右键单击>转至Def)是添加代码定义窗格(查看> Code Def窗口)。从本质上讲,这是另一个编辑窗格,该窗格显示当前符号的代码,而无需单击Ctrl或者任何其他操作。我将其固定在我的辅助显示器上。每当我需要查看符号的实现时,只需单击它即可查看。

关于F12的另一个好处是,我们也可以执行ShiftF12来查找对符号的引用,并通过它们来查找F8. 两者像爱情和幸福一样走到一起。

自2009年6月起,Visual Assist支持Ctrl + Click(内部版本1727)。在VA选项|激活Ctrl + LeftClick。进阶|一般的。 (请参阅下面的评论。)

哦,老兄,只要安装Resharper即可!! (与插件相对)安装完毕后,只需按Ctrl键并单击以转到定义。

这不是Resharper唯一要做的,免费试用!!!

如果我们使用Visual Studio 2010,则可以免费使用
Microsoft提供的Visual Studio 2010生产力电动工具可实现此目的。

如果我们拥有Visual Studio 2010,则可以使用Noah Richards的"转到定义"。

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

我更喜欢将"转到定义"绑定到" CtrlD"。这使得使用键盘上的两只手(用Ctrl + D键可以在光标下方定义符号)或者键盘上的另一只手以及鼠标上的一只手(单击符号)非常容易使用。 ,然后按Ctrl D)。