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

How to use Visual Studio Resharper shortcut keys(Alt+Enter) to introduce and initialize private fields?

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

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

        public class CodeInspector
        { }
    }
}

但是,当我按下 Alt+Enter 时,没有预期的名为 "Introduce and initialize field _codeInspector" 的选项。

我的情况:

预期情况:

因此,我无法通过按alt+enter 而是手动逐字输入来达到以下目标...

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

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