Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何关闭灰色显示未使用的用户?_C#_Vb.net_Visual Studio_Visual Studio 2015 - Fatal编程技术网

C# 如何关闭灰色显示未使用的用户?

C# 如何关闭灰色显示未使用的用户?,c#,vb.net,visual-studio,visual-studio-2015,C#,Vb.net,Visual Studio,Visual Studio 2015,如何(假设有可能)关闭Visual Studio 2015功能以灰显未使用的用法(C#中的用法,VB中的导入)??我喜欢VS中的所有其他突出显示/语法检查/自动编译功能,我只是想专门将其关闭,以使未使用的用法变灰 我似乎无法在VS 2015菜单中找到具体的选项。如果有人知道该选项,请告知其位置。您可以逐个项目禁用该选项。打开项目引用>分析器并关闭IDE0005。这将禁用“视觉提示”(灰显提示),但如果将光标放在其中一个上,您仍可以选择快速操作“删除不必要的使用”。不要认为这是可能的禁用(你真的不

如何(假设有可能)关闭Visual Studio 2015功能以灰显未使用的用法(C#中的用法,VB中的导入)??我喜欢VS中的所有其他突出显示/语法检查/自动编译功能,我只是想专门将其关闭,以使未使用的用法变灰


我似乎无法在VS 2015菜单中找到具体的选项。如果有人知道该选项,请告知其位置。

您可以逐个项目禁用该选项。打开项目引用>分析器并关闭
IDE0005
。这将禁用“视觉提示”(灰显提示),但如果将光标放在其中一个上,您仍可以选择快速操作“删除不必要的使用”。不要认为这是可能的禁用(你真的不应该无论如何)



如果未使用的
使用
实际上是有用的(即当您将鼠标悬停在调试模式之外的成员上时,缩短文档注释中的类型名称)。您可以使用
#pragma warning disable
,取消对那些使用的警告:

#pragma warning disable IDE0005 // Using directive is unnecessary
要恢复文件中的行为,可以使用
#pragma warning restore

#pragma warning restore IDE0005 // Using directive is unnecessary

请注意,从VS 2017 15.6.6开始,使用
删除和排序的菜单选项将忽略
#pragma warning disable
指令。由于我认为这是一个bug,我将提交一个roslyn问题。

您可以删除它们您需要它们来编译,在这种情况下它们是正常颜色的,或者您不需要它们,在这种情况下您可以安全地删除它们。或者,如果您有代码的预处理器部分(如“#if DEBUG”)VS将无法检测未激活的块所需的使用。如果这是您的情况,我建议在该条件块中添加完全限定名,以防有人试图“清除“未使用的”使用。