"删除不必要的使用"在Visual Studio 2015中不起作用

dav*_*d.s 9 visual-studio-2015

我有一些项目的解决方案.Remove unnecessary usings正在所有项目中工作,除了一个.

为什么该Remove unnecessary usings命令没有在一些项目的工作?

编辑 - 正如您在Before映像中看到的那样,没有Remove unnecessary usings命令,如果您尝试右键单击该文件,则不Organize usings > Remove unnecessary usings执行任何操作.将项目构建警告级别设置为4后,Remove unnecessary usings命令将显示并起作用.

之前:

之前

后:

后

dav*_*d.s 13

在该Build部分中project properties有一个Errors and warnings应该是的设置4.

在此输入图像描述

  • 这解决了我的问题.为什么这样才能解决问题? (3认同)

Ian*_*emp 5

Roslyn已知需要将Warning Level代码分析器设置为4才能触发。

此外,检查项目的代码分析规则(项目属性>代码分析>打开)。我们禁用了CS8019和IDE0005,这分别防止提供代码修复和突出显示未使用的用法。