c# - 如何使用 Visual Studio Resharper 快捷键(Alt+Enter)引入和初始化私有字段?
问题描述
在键入以下代码后,我想使用 VS ReSharper 快捷键(Alt+Enter)来加速私有字段“_codeInspector”的初始化:
namespace Test
{
public class CodingAssistance
{
public CodingAssistance(CodeInspector codeInspector)
public class CodeInspector
{ }
}
}
但是,当我按下 Alt+Enter 时,没有像预期的那样名为“引入并初始化字段 _codeInspector”的选项。
解决方案
从您的弹出窗口的外观来看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 | 选项 | 代码检查 | 设置并选择不显示 Visual Studio 灯泡(VS 操作将合并到 ReSharper 灯泡中)。这应该使 ReSharper 和 Visual Studio 的命令都可以通过 ReSharper 的弹出窗口使用。此设置可能会影响性能,如果您对 Visual Studio 响应能力不满意,请改用选项 (1)。
推荐阅读
- r - 从函数中的函数打印到控制台
- php - php-fpm可以用php55代替php吗?
- android - RuntimeException: Unable to start activity ComponentInfo.there is some error,我已经尝试了很多次但是这个logcat问题
- python - 使用导入另一个自定义模块的自定义模块中的函数时出现 ModuleNotFoundError
- css - 如何在 CSS 中离线使用字体真棒图标
- c# - 如何使用绑定到数据表的 c#winforms 保存我的 datagridview
- c# - 两个客户端之间位置共享的后端
- verilog - 仅显示零的任意计数器
- docker - 如何修复 vue 3 项目中的“无效主机头”错误?
- aws-lambda - 使用 AWS lambda 导入 librosa 包会引发 OSError('sndfile library not found')