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

时间:2018-03-28 16:34:17

标签: 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;
}

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

enter image description here

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

enter image description here

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

enter image description here

与使用螺丝刀的那个:

enter image description here

我当然是用Google搜索过的,但是this是我发现的唯一一个螺丝刀的参考,一个MS dev社区问题帖子(当然)从未得到充分解决。我尝试按照MS员工的建议在安全模式下运行VS,但这并没有改变任何内容。

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

1 个答案:

答案 0 :(得分:6)

我对此感到困惑,但确实在https://docs.microsoft.com/en-us/visualstudio/ide/quick-actions

找到了一个定义(种类)

简而言之,螺丝刀似乎表示有可以更改代码的选项,而灯泡则表示应该

我是一个业余爱好者,使用的是版本15.7.1的社区版,目前只是为了学习,所以(遗憾地)对于进一步的问题还没有任何用处!