我已经使用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;
}
如果您将光标放在带有构造函数的行上,快速操作图标会显示在我一直看到的灯泡的一侧:
但是如果我把光标放在带有属性的行上,新的螺丝刀图标会出现:
如果我扩展快速动作,我看到的唯一区别是带灯泡的那个带有顶部Bing文章的链接以及&#34;修复所有出现在:&#34;底部的事情:
与使用螺丝刀的那个:
我当然是用Google搜索过的,但是this是我发现的唯一一个螺丝刀的参考,一个MS dev社区问题帖子(当然)从未得到充分解决。我尝试按照MS员工的建议在安全模式下运行VS,但这并没有改变任何内容。
那么新螺丝刀与旧灯泡的快速动作意义何在?
答案 0 :(得分:6)
我对此感到困惑,但确实在https://docs.microsoft.com/en-us/visualstudio/ide/quick-actions
找到了一个定义(种类)简而言之,螺丝刀似乎表示有可以更改代码的选项,而灯泡则表示应该。
我是一个业余爱好者,使用的是版本15.7.1的社区版,目前只是为了学习,所以(遗憾地)对于进一步的问题还没有任何用处!