如何使用Visual Studio Resharper快捷键(Alt + Enter)引入和初始化私有字段?

时间:2018-11-20 02:59:55

标签: c# visual-studio resharper

在输入以下代码后,我想使用VS ReSharper快捷键(Alt + Enter)来加速私有字段“ _codeInspector”的初始化:

namespace Test
{
    public class CodingAssistance
    {
        public CodingAssistance(CodeInspector codeInspector)

        public class CodeInspector
        { }
    }
}

但是,当我按Alt + Enter时,没有期望的名为“引入并初始化字段_codeInspector”的选项。

我的情况: enter image description here

预期情况: enter image description here

结果是,仅按alt + enter而不是逐个单词手动输入,就无法达到以下目标…… enter image description here

1 个答案:

答案 0 :(得分:0)

通过Alt+Enter弹出窗口的外观,快捷方式可能已分配给Visual Studio自己的命令(我相信,View.QuickActions)。您可以做的是更改Visual Studio设置以显示ReSharper的Alt+Enter弹出窗口,并(可选)使其包含ReSharper的快速修复和上下文操作以及Visual Studio的快速操作和重构。您可以执行以下操作之一:

  1. 转到工具|选项|环境|键盘,搜索ReSharper_AltEnter并将Alt+Enter快捷方式分配给此命令。这应该可以通过Alt+Enter使ReSharper的弹出窗口可用,并且可以通过其传统的快捷方式Ctrl+.使Visual Studio的弹出窗口可用。
  2. 转到 ReSharper |选项|代码检查|设置,然后选择不显示Visual Studio灯泡(VS动作将合并到ReSharper灯泡)。这将使ReSharper的命令和Visual Studio的命令都可以通过ReSharper的弹出窗口使用。此设置可能会影响性能,如果您对Visual Studio的响应能力不满意,请选择选项(1)。