【问题标题】:Resharper - is it possible to go to method's implementation on CTRL-click instead of going to declaration?Resharper - 是否可以在 CTRL-click 上转到方法的实现而不是去声明?
【发布时间】:2016-04-06 21:31:42
【问题描述】:

如果我使用 Resharper 8 在 VS2012 中按住 CTRL 键单击方法的名称,我将被重定向到方法的“声明”——如果我的项目中有很多接口,那将非常不方便。

如果可以将 resharper 配置为直接进入方法的实现(如果有多个 - 显示一个上下文菜单,我需要从中选择所需的方法)?如果我右键单击->“转到实施”,我可以实现这一点,但我真的更喜欢在 ctrl-click 上使用它。

【问题讨论】:

  • 我只是“转到定义”然后在界面上按 Alt + End。它会带你去实现它。额外的按键..但还不错。
  • 在这里查看我对同一问题的回答:stackoverflow.com/questions/20179998/…
  • Alt + F12 = Peek 定义,然后 ALT + End = Peek 实现

标签: c# visual-studio-2012 resharper


【解决方案1】:

CTRL+单击 = 转到声明

CTRL+ALT+点击=转到实现

CTRL+SHIFT+Click = 查看声明 (Visual Studio 2013)

【讨论】:

  • 鼠标点击有其他选择吗?
  • ctrl+alt+click 确实转到实现,但它在新窗格中打开它。为什么YYYY??我可以关闭那个新窗格并只保留一个普通选项卡吗?
【解决方案2】:

我认为您不能重新分配 CTRL+LeftClick 选项。 Per their documentation.

默认情况下,转到声明可通过Ctrl +左键单击获得。至 更改默认行为,使用搜索和导航上的控件 选项对话框的页面。有关详细信息,请参阅 ReSharper 选项:环境:搜索和导航

因为它说的是“改变”,所以我去检查了上面提到的搜索和导航部分,以验证这种行为是否确实可以改变。但更改只是一个Checkbox 说的。

Go To Declaration on <Control + Left Click> in editor.

我取消选中了这个选项并保存了它,现在,如果我 CTRL+Left Click 一个方法名,我什么也得不到。所以我认为您只能禁用或启用此选项,而不能重新分配键。

【讨论】:

    【解决方案3】:

    仅键盘选项:

    CTRL+F12ALT+END = 执行

    F12 = 进入声明

    ALT+F12 = Peek 声明

    【讨论】:

      【解决方案4】:

      有两种解决方案:

      1. CTRL + ALT + 左键单击 - 默认行为
      2. VS:工具 => 选项 => 环境 => 键盘 => 搜索“ReSharper.ReSharper_GotoImplementation”,然后分配您想要的键。

      【讨论】:

        猜你喜欢
        • 2018-04-04
        • 2022-06-13
        • 1970-01-01
        • 2010-10-30
        • 2018-02-19
        • 1970-01-01
        • 2023-04-09
        • 2013-03-27
        • 1970-01-01
        相关资源
        最近更新 更多