Visual Studio 2017快速行动灯泡图标与新螺丝刀图标

ror*_*.ap 7 c# visual-studio visual-studio-2017

我已经使用Visual Studio 2017专业预览版了好几个月了,我刚刚安装了昨天最新的更新:15.7.0.我注意到一个新的螺丝刀图标,我以前从未见过一些快速动作代替熟悉的灯泡图标.以下面的代码为例:

internal sealed class ObjectCollection<T>
{
    private readonly Func<IEnumerable<T>> _loaderOperation;

    internal T Items { get; }

    internal ObjectCollection(Func<IEnumerable<T>> loaderOperation) =>
        _loaderOperation = loaderOperation;
}
Run Code Online (Sandbox Code Playgroud)

如果将光标放在带有构造函数的行上,快速操作图标会显示在我一直看到的灯泡的一侧:

在此输入图像描述

但是如果我把光标放在属性的行上,新的螺丝刀图标会显示出来:

在此输入图像描述

如果我扩展快速动作,我看到的唯一区别是带灯泡的那个有一个链接到顶部的Bing文章以及底部的"修复所有出现在:"的东西:

在此输入图像描述

与使用螺丝刀的那个:

在此输入图像描述

我GOOGLE了这门课程,但是是螺丝刀仅供参考,我发现,一个MS dev的社会问题,其中后(当然)从未被充分解决.我尝试按照MS员工的建议在安全模式下运行VS,但这并没有改变任何东西.

那么新螺丝刀与旧灯泡的快速动作意义何在?

小智 6

我对此也感到困惑,但确实在https://docs.microsoft.com/zh-cn/visualstudio/ide/quick-actions找到了(各种)定义

简而言之,螺丝刀似乎指示您可以在其中更改代码的选项,而灯泡则表明您应该