如何使用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 的快速操作和重构。您可以执行以下操作之一:
- 转到工具 |选项 |环境 |键盘 ,搜索
ReSharper_AltEnter
并将 Alt+Enter
快捷方式分配给此命令。这应该使 ReSharper 的弹出窗口可通过 Alt+Enter
和 Visual Studio 的弹出窗口通过其传统快捷方式 Ctrl+.
. 访问
- 转到 ReSharper |选项 |代码检查 |设置和select不显示Visual Studio灯泡(VS动作将合并到ReSharper灯泡中)。这应该使 ReSharper 和 Visual Studio 的命令都可以通过 ReSharper 的弹出窗口使用。此设置可能会对性能产生影响,如果您对 Visual Studio 响应能力不满意,请改用选项 (1)。
我想在键入以下代码后使用 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 的快速操作和重构。您可以执行以下操作之一:
- 转到工具 |选项 |环境 |键盘 ,搜索
ReSharper_AltEnter
并将Alt+Enter
快捷方式分配给此命令。这应该使 ReSharper 的弹出窗口可通过Alt+Enter
和 Visual Studio 的弹出窗口通过其传统快捷方式Ctrl+.
. 访问
- 转到 ReSharper |选项 |代码检查 |设置和select不显示Visual Studio灯泡(VS动作将合并到ReSharper灯泡中)。这应该使 ReSharper 和 Visual Studio 的命令都可以通过 ReSharper 的弹出窗口使用。此设置可能会对性能产生影响,如果您对 Visual Studio 响应能力不满意,请改用选项 (1)。